kubectl config set-cluster --server=
设置集群,用kubectl config set-credentials --token=
设置认证信息,最后用kubectl config set-context --cluster= --user=
设置上下文。云容器引擎Kubectl访问集群_通过kubectl连接集群
Kubectl是Kubernetes的命令行工具,用于与Kubernetes集群进行交互,通过kubectl,用户可以执行各种操作,如部署应用、管理资源、查看集群状态等,我们将详细介绍如何通过kubectl连接云容器引擎(CCE)集群,包括权限说明、下载和安装kubectl、获取和配置kubectl配置文件、以及常见问题的解答。
权限说明
kubectl访问CCE集群是通过集群上生成的配置文件(kubeconfig)进行认证,kubeconfig文件内包含用户信息,CCE根据用户信息的权限判断kubectl有权限访问哪些Kubernetes资源,即哪个用户获取的kubeconfig文件,kubeconfig就拥有哪个用户的信息,这样使用kubectl访问时就拥有这个用户的权限。
使用kubectl连接集群
若您需要从客户端计算机连接到Kubernetes集群,可使用Kubernetes命令行客户端kubectl,您可登录CCE控制台,单击待连接集群名称,在集群“总览”页面查看访问地址以及kubectl的连接步骤。
下载和安装kubectl
您需要准备一台可访问公网的客户端计算机,并通过命令行方式安装kubectl,如果已经安装kubectl,则跳过此步骤,您可执行kubectl version命令判断是否已安装kubectl,本文以Linux环境为例安装和配置kubectl。
cd /home curl -LO https://dl.k8s.io/release/{v1.25.0}/bin/linux/amd64/kubectl
v1.25.0}为指定的版本号,请根据集群版本进行替换。
安装kubectl:
chmod +x kubectl mv -f kubectl /usr/local/bin
获取kubectl配置文件
在集群“总览”页中的“连接信息”版块,单击kubectl后的“配置”按钮,查看kubectl的连接信息,并在弹出页面中下载配置文件。
配置kubectl
以Linux环境为例配置kubectl,登录到您的客户端机器,复制下载的配置文件(kubeconfig.yaml)到您客户端机器的/home目录下,配置kubectl认证文件:
cd /home mkdir -p $HOME/.kube mv -f kubeconfig.yaml $HOME/.kube/config
根据使用场景,切换kubectl的访问模式,VPC网络内域名接入访问请执行:
kubectl config use-context internal
互联网接入访问请执行(集群需绑定公网地址):
kubectl config use-context external
互联网接入访问如需开启双向认证请执行(集群需绑定公网地址):
kubectl config use-context externalTLSVerify
常见问题解答
1、Error from server Forbidden:使用kubectl在创建或查询Kubernetes资源时,显示如下内容:# kubectl get deploy Error from server (Forbidden): deployments.apps is forbidden: User "0c97ac3cb280f4d91fa7c0096739e1f8" cannot list resource "deployments" in API group "apps" in the namespace "default",原因是用户没有操作该Kubernetes资源的权限,请参见命名空间权限(Kubernetes RBAC授权)为用户授权。
2、The connection to the server localhost:8080 was refused:使用kubectl在创建或查询Kubernetes资源时,显示如下内容:The connection to the server localhost:8080 was refused did you specify the right host or port? 原因是由于该kubectl客户端未配置集群认证,请参见配置kubectl认证文件进行配置。
到此,以上就是小编对于云容器引擎Kubectl访问集群_通过kubectl连接集群的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1089405.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复