首页 > 其他 > 详细

「kubectl」- tips @20210327

时间:2021-03-27 22:06:58      阅读:22      评论:0      收藏:0      [点我收藏+]

配置kubectl管理k8s集群

# 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


相关文章

「kuberctl」- 批量处理Ingress资源

「kubectl」- tips @20210327

原文:https://www.cnblogs.com/k4nz/p/14586456.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!