kubeadm

kubeadm 能帮助您建立一个小型的符合最佳实践的 Kubernetes 集群。

通过使用 kubeadm, 您的集群会符合 Kubernetes 合规性测试的要求. Kubeadm 也支持其他的集群生命周期操作,比如升级、降级和管理启动引导令牌。

系统初始化配置

关闭swap

1
2
vim /etc/fstab
注释 swap 的那一行

开启转发

1
2
sed -i "s/#net.ipv4.ip_forward/net.ipv4.ip_forward/g" /etc/sysctl.conf
sysctl -p

安装kubeadmin

Debian/Ubuntu 阿里云源

1
2
3
4
5
6
7
apt-get update && apt-get install -y apt-transport-https
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF
apt-get update
apt-get install -y kubelet kubeadm kubectl

kubeadm命令

查看镜像列表

1
kubeadm config images list

下载镜像

1
kubeadm config images pull

查看指定版本镜像

1
kubeadm config images list --kubernetes-version v1.15.1

下载指定版本镜像

1
kubeadm config images pull --kubernetes-version v1.15.1

pull镜像命令生成

1
kubeadm config  images list |awk  '{print "docker pull " $1 }'

tag命令生成

1
kubeadm config  images list |awk -F"/" '{print "docker tag " $1"/"$2 " registry.cn-shenzhen.aliyuncs.com/grc/"$2}'

push命令生成

1
kubeadm config  images list |awk -F"/" '{print "docker push " $1"/"$2 " registry.cn-shenzhen.aliyuncs.com/grc/"$2}'

kubeadm 初始化参数

1
2
3
4
5
6
7
8
9
10
11
kubeadm init \
#masterip
--apiserver-advertise-address=10.0.52.13 \
#镜像仓库
--image-repository registry.aliyuncs.com/google_containers \
#版本设置
--kubernetes-version v1.13.3 \
#网络设置
--service-cidr=10.1.0.0/16 \
#网络设置
--pod-network-cidr=10.244.0.0/16

重置安装

1
kubeadm reset
文章目录
  1. 1. 系统初始化配置
    1. 1.1. 关闭swap
    2. 1.2. 开启转发
  2. 2. 安装kubeadmin
    1. 2.1. Debian/Ubuntu 阿里云源
  3. 3. kubeadm命令
    1. 3.1. 查看镜像列表
    2. 3.2. 下载镜像
    3. 3.3. 查看指定版本镜像
    4. 3.4. 下载指定版本镜像
    5. 3.5. pull镜像命令生成
    6. 3.6. tag命令生成
    7. 3.7. push命令生成
    8. 3.8. kubeadm 初始化参数
    9. 3.9. 重置安装
|