# touch $HOME/.kube/config apiVersion: v1 current-context: kubernetes-admin@kubernetes kind: Config preferences: {} ################################################################################ # 配置集群 ################################################################################ clusters: - cluster: certificate-authority-data: <ca-data> server: https://10.10.50.90:6443 name: kubernetes ################################################################################ # 配置用户 ################################################################################ users: - name: kubernetes-admin user: client-certificate-data: <client-cert-data> client-key-data: <client-key-data> ################################################################################ # 配置上下文(要使用的用户及要访问的集群) ################################################################################ contexts: - context: cluster: kubernetes user: kubernetes-admin name: kubernetes-admin@kubernetes
# 导出命名空间中的部署
「Get YAML for deployed Kubernetes services?」
kubectl get deployment "deployment-name" -n "namespace" -o yaml --export
# 查看部署信息
kubectl get deployment kubernet-dashboard -n kube-system
# 修改镜像
kubectl -n "namespace" set image "deployment/deploy-foo" "deploy-foo"="image-name"
# 打开编辑器修改部署
kubectl edit deployment/myapp-deployment --image=172.20.34.206:5000/myapp:img:3.0
kubectl edit deployment kubernet-dashboard -n kube-system
kubectl patch deployment "deployment-name" -p "{......}"
# 自动补全
「Optional kubectl configurations/Introduction」
yum install -y bash-completion
echo ‘source <(kubectl completion bash)‘ >> ~/.bashrc
原文:https://www.cnblogs.com/k4nz/p/14586456.html