Kubernetes(十二)kubectl配置文件的读取顺序

一   kubectl对应配置文件

备注: kubectl --kubecofig=/path -->设置'alias'也可以满足'永久生效' -->'多集群管理'

注意: 默认值,一定是在'找不到合适条件'的时候,才'最后采用'的,相当于'备胎'

备注: 似乎没有办法'直接管理不同版本'的集群

二    config修改

export KUBE_APISERVER="https://172.25.2.200:6443"
# 设置集群参数
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

+++++++++++++++++++++++++  '分割线'

如果云上部署k8s集群,如果有公网ip或者'EIP',一般有两个上下文:'内网'、'公网',使用哪个'切换'哪个即可

二   本地电脑连接云厂商购买的k8s集群

明确: 我们一般在云上是通过'内网ip'作为api-server的访问ip

了解一个'细节': k8s是通过master的'hostname'和'内网ip'来进行双重认证的

做法

1)将内网ip替换为master的'hostname'

2)本地解析加上'一条记录'

'master_hostname'  '公网ip'

注意: 如果直接将'内网ip'换成'公网ip'会报错

三  kubectl安装,涉及自动补全

'可以换成国内源头'
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
yum install -y kubectl -->'安装指定版本'

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值