🐮 kubernetes基本命令学习

# kubectl学习 ## 命名空间 ``` # 查看当前命名空间 kubectl config view --minify | grep namespace: # 查看所有命名空间 kubectl get namespaces # 查看命名空间里的pod kubectl get pods -n <namespace> # 创建命名空间 kubectl create namespace <namespace> # 删除命名空间 kubectl delete namespace <namespace> ``` ## 容器 ``` # 删除pod kubectl delete pod <pod> -n <namespace> ``` ## 存储 ``` # 查看所有存储类别 kubectl get sc ``` ## 应用 ``` # 查看命名空间里的应用 kubectl get releases --namespace <namespace> # 或者 helm list --namespace <namespace> # 删除应用 kubectl delete release <release> -n <namespace> # 或者 helm uninstall <release> --namespace <namespace> ``` # 小技巧 ## 一 kubectl每次使用都需要指定配置文件才行,非常麻烦,可以配置一下环境变量。 ``` export KUBECONFIG=/root/kube_config_rancher-cluster.yml # 修改配置文件的权限,不允许其他用户访问 chmod 600 /root/kube_config_rancher-cluster.yml # 分发权限 chown user1 /root/kube_config_rancher-cluster.yml ``` ## 二 有时候电脑不小心断电了,容器要是可以自启动就好了,这就需要设置 --restart always,但是怎么才能知道已经创建的容器是否设置了呢? 使用如下命令,如果显示always,则代表设置成功。 ``` docker inspect rancher-nginx | grep -A 2 "RestartPolicy" ``` ## 三