kubectl安装与配置
1. kubectl的安装
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/安装指定版本的kubectl,例如:v1.9.0
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.9.0/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/2. 配置k8s集群环境
2.1. 命令行方式
2.1.1 非安全方式
kubectl config set-cluster k8s --server=http://<url>
kubectl config set-context <NAMESPACE> --cluster=k8s --namespace=<NAMESPACE>
kubectl config use-context <NAMESPACE> 2.1.2 安全方式
kubectl config set-cluster k8s --server=https://<url> --insecure-skip-tls-verify=true
kubectl config set-credentials k8s-user --username=<username> --password=<password>
kubectl config set-context <NAMESPACE> --cluster=k8s --user=k8s-user --namespace=<NAMESPACE>
kubectl config use-context <NAMESPACE>2.1.3 查询当前配置环境
2.2. 添加配置文件的方式
当没有指定 --kubeconfig参数和$KUBECONFIG的环境变量的时候,会默认读取${HOME}/.kube/config。
因此创建${HOME}/.kube/config文件,并在``${HOME}/.kube/ssl`目录下创建ca.pem、cert.pem、key.pem文件。
内容如下:
3. kubectl config
kubectl config命令说明
4. shell自动补齐
如果出现以下报错
解决方法:
参考文章:
https://kubernetes.io/docs/tasks/tools/install-kubectl/
最后更新于
这有帮助吗?