kubernetes实践之五十五:kubectl之配置kubeconfig

一: 简介
使用kubectl命令行的时候首先需要配置Kubeconfig文件,用于配置如何访问Kubernetes API,包括Kubernetes API Server的URL和认证信息等,并且可以设置不同的上下文环境,快速切换访问环境。

二:Kubeconfig文件示例

点击(此处)折叠或打开

目前创新互联公司已为上千余家的企业提供了网站建设、域名、虚拟主机网站托管、企业网站设计、资溪网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

  1. apiVersion: v1
  2. kind: Config
  3. clusters:
  4. - cluster:
  5.    certificate-authority: /etc/kubernetes/ca.crt
  6.    server: https://kube-master:6443
  7.   name: k8s
  8. users:
  9. - name: admin
  10.   user:
  11.   --client-certificate=/etc/kubernetes/ssl/admin.pem
  12.   --embed-certs=true
  13.   --client-key=/etc/kubernetes/ssl/admin-key.pem
  14. contexts:
  15. - context:
  16.   cluster: k8s
  17.   user: admin
  18.   namespace: default
  19.  name: default
  20. current-context: default
  21. preferences: {}
1.cluster: 设置kubernetes api server的访问URL和相关属性
2.users: 设置访问Kubernetes API Server的认证信息
3.contexts: 设置kubelet执行上下文
4.current-context: 设置kubelet执行当前上下文
5.perferences : 设置kubelet其他属性

三:Kubectl config命令
Kubeconfig文件可以手动进行编辑,也可以通过kubectl config命令进行查询和设置。
1.kubectl config view:查看Kubeconfig文件
2.kubectl config set-cluster: 设置kubeconfig的clusters

点击(此处)折叠或打开

  1. kubectl config set-cluster kubernetes \
  2. --certificate-authority=/etc/kubernetes/ssl/ca.pem \
  3. --embed-certs=true \
  4. --server=${KUBE_APISERVER}
3.kubectl config set-credentials : 设置kubeconfig的users

点击(此处)折叠或打开

  1. kubectl config set-credentials admin \
  2. --client-certificate=/etc/kubernetes/ssl/admin.pem \
  3. --embed-certs=true \
  4. --client-key=/etc/kubernetes/ssl/admin-key.pem
4.kubectl config set-context: 设置Kubeconfig的contexts

点击(此处)折叠或打开

  1. kubectl config set-context kubernetes \
  2. --cluster=kubernetes \
  3. --user=admin
5.kubectl config use-context: 设置Kubeconfig的current-context

点击(此处)折叠或打开

  1. kubectl config use-context kubernetes

网站名称:kubernetes实践之五十五:kubectl之配置kubeconfig
标题网址:https://www.cdcxhl.com/article30/iiiipo.html

成都网站建设公司_创新互联,为您提供外贸建站静态网站网站策划小程序开发软件开发自适应网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设