4. Master节点部署及维护

目录

  • 1. kubernetes创建跟证书和秘钥
  • 2. ETCD集群部署及维护
  • 3. kubectl部署以及基本使用
  • 4. Master节点部署及维护
    • 4.1 kube-apiserver
    • 4.2 kube-scheduler
    • 4.3 kube-controller-manager
  • 5. Node节点部署及维护
    • 5.1 Flannel部署及维护
    • 5.2 kubernetes runtime部署及维护
    • 5.3 kubelet
    • 5.4 kube-proxy

初始化目录结构:

mkdir -p /srv/kubernetes/bin
mkdir -p /srv/kubernetes/pki
mkdir -p /srv/kubernetes/log
mkdir -p /srv/kubernetes/kubeconfig

安装依赖包:

yum install -y chrony conntrack ipvsadm ipset jq iptables curl sysstat libseccomp wget socat git

安装软件:

DOWNURL='https://storage.googleapis.com/kubernetes-release/release'
#获取最新版本的kubrnetes
GETVERSION=$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)
#下载kube-apiserver
curl -L ${DOWNURL}/${GETVERSION}/bin/linux/amd64/kube-apiserver -o /srv/kubernetes/bin/kube-apiserver
#下载kube-controller-manager
curl -L ${DOWNURL}/${GETVERSION}/bin/linux/amd64/kube-controller-manager -o /srv/kubernetes/bin/kube-controller-manager
#下载kube-scheduler
curl -L ${DOWNURL}/${GETVERSION}/bin/linux/amd64/kube-scheduler -o /srv/kubernetes/bin/kube-scheduler

cd /srv/kubernetes/bin
chmod +x kube-apiserver kube-controller-manager kube-scheduler

你可能感兴趣的:(4. Master节点部署及维护)