K8S 之master 节点的安装与配置

之前我们已经把K8s的必要组件etcd flanneld 和相关的证书都已经安装好了,现在我们来安装k8s的主节点。
下载地址 https://github.com/kubernetes/kubernetes/releases 在列表中选择对应的版本。如:

wget https://dl.k8s.io/v1.10.2/kubernetes-server-linux-amd64.tar.gz
tar -zxvf  kubernetes-server-linux-amd64.tar.gz

文件解压后我们进入目录找到所有可执行文件 (bin 目录),把kubectl kube-apiserver kube-controller-manager kube-scheduler文件复制到/opt/kubernetes/bin目录下 ,并给于相关的可执行权限 chmod +x
为了以后执行方便我们也可以通过 cp kubectl /bin/ 命令让kubectl在执行的时候去掉 ./

到现在准备工作已完成,现在开始安装master节点

1.生成相关的配置文件

1.创建 TLS Bootstrapping Token

export BOOTSTRAP_TOKEN=$(head -c 16 /dev/urandom | od -An -t x | tr -d ' ')
cat > token.csv <<EOF
${BOOTSTRAP_TOKEN},kubelet-bootstrap,10001,"system:kubelet-bootstrap"
EOF

2.创建kubelet bootstrap.kubeconfig

export KUBE_APISERVER="https://192.168.1.6:6443"

# 设置集群参数
kubectl config set-cluster kubernetes \
  --certificate-authority=./ssl/ca.pem \
  --embed-certs=true \
  --server=${
    KUBE_APISERVER} \
  --kubeconfig=bootstrap.kubeconfig

# 设置客户端认证参数
kubectl config set-credentials kubelet-bootstrap \
  --token=${
    BOOTSTRAP_TOKEN} \

# 设置上下文参数
kubectl config set-context default \
  --cluster=kubernetes \
  -
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值