一: 简介
使用kubectl命令行的时候首先需要配置Kubeconfig文件,用于配置如何访问Kubernetes API,包括Kubernetes API Server的URL和认证信息等,并且可以设置不同的上下文环境,快速切换访问环境。
二:Kubeconfig文件示例
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
3.kubectl config set-credentials : 设置kubeconfig的users
4.kubectl config set-context: 设置Kubeconfig的contexts
5.kubectl config use-context: 设置Kubeconfig的current-context
使用kubectl命令行的时候首先需要配置Kubeconfig文件,用于配置如何访问Kubernetes API,包括Kubernetes API Server的URL和认证信息等,并且可以设置不同的上下文环境,快速切换访问环境。
二:Kubeconfig文件示例
点击(此处)折叠或打开
-
apiVersion : v1
-
kind: Config
-
clusters:
-
- cluster:
-
certificate-authority: /etc/kubernetes/ca.crt
-
server: https://kube-master:6443
-
name: k8s
-
users:
-
- name: admin
-
user:
-
--client-certificate=/etc/kubernetes/ssl/admin.pem
-
--embed-certs=true
-
--client-key=/etc/kubernetes/ssl/admin-key.pem
-
contexts:
-
- context:
-
cluster: k8s
-
user: admin
-
namespace: default
-
name: default
-
current-context: default
- preferences: {}
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
点击(此处)折叠或打开
-
kubectl config set-cluster kubernetes \
-
--certificate-authority=/etc/kubernetes/ssl/ca.pem \
-
--embed-certs=true \
- --server=${KUBE_APISERVER}
点击(此处)折叠或打开
-
kubectl config set-credentials admin \
-
--client-certificate=/etc/kubernetes/ssl/admin.pem \
-
--embed-certs=true \
- --client-key=/etc/kubernetes/ssl/admin-key.pem
点击(此处)折叠或打开
-
kubectl config set-context kubernetes \
-
--cluster=kubernetes \
- --user=admin
点击(此处)折叠或打开
- kubectl config use-context kubernetes
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28624388/viewspace-2155924/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28624388/viewspace-2155924/
本文详细介绍了Kubernetes中kubectl命令行工具的使用方法,特别是如何通过配置Kubeconfig文件来访问Kubernetes API,包括设置集群、用户认证信息及执行上下文等内容。
44

被折叠的 条评论
为什么被折叠?



