Chinaunix首页 | 论坛 | 博客
  • 博客访问: 147145
  • 博文数量: 40
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 410
  • 用 户 组: 普通用户
  • 注册时间: 2014-02-11 09:11
文章分类

全部博文(40)

文章存档

2020年(1)

2017年(36)

2014年(3)

我的朋友

分类: 云计算

2020-07-06 10:36:57

官方文档:



参考:


1. 安装docker

点击(此处)折叠或打开

  1. curl -sSL | sh
  2. cat > /etc/docker/daemon.json <
  3. {
  4. "registry-mirrors": [""]
  5. }
  6. EOF
# 在/etc/default/docker中添加
DOCKER_OPTS="--registry-mirror="
systemctl restart docker

2. 安装kubeadm、kubelet、kubectl


点击(此处)折叠或打开

  1. #!/bin/bash
  2. set -e
  3. apt-get -y install apt-transport-https ca-certificates curl software-properties-common
  4. curl -s | apt-key add -
  5. add-apt-repository \
  6. "deb \
  7. kubernetes-xenial \
  8. main"
  9. apt-get update
  10. apt-get install -y kubelet kubeadm kubectl
  11. systemctl enable kubelet && systemctl start kubelet

3. 初始化master节点

点击(此处)折叠或打开

  1. kubeadm init --pod-network-cidr=192.168.200.0/24 --kubernetes-version=v1.17.3 --image-repository registry.cn-hangzhou.aliyuncs.com/google_containers
成功会显示
kubeadm join 192.168.100.12:6443 --token 7u1jah.da6w4tilh0j5097w \
    --discovery-token-ca-cert-hash sha256:bcd0ce4354f2e8b794b830d7a14389b6a06e46e225486ece8218424a1744583

4. 为了可以执行kubectl

点击(此处)折叠或打开

  1. mkdir -p $HOME/.kube
  2. cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  3. chown $(id -u):$(id -g) $HOME/.kube/config

5. 安装pod network

点击(此处)折叠或打开

  1. wget
  2. # 什么都不要改,会自动检测出pod ip的范围
  3. kubectl create -f calico.yaml

6. 为了让master节点也可以调度pod

点击(此处)折叠或打开

  1. kubectl taint nodes --all node-role.kubernetes.io/master-

7. 加入worker节点

在worker节点上执行kubeadm init成功后返回的命令,即

点击(此处)折叠或打开

  1. kubeadm join 192.168.100.12:6443 --token 7u1jah.da6w4tilh0j5097w \
  2. --discovery-token-ca-cert-hash sha256:bcd0ce4354f2e8b794b830d7a14389b6a06e46e225486ece8218424a1744583f







阅读(1395) | 评论(0) | 转发(0) |
0

上一篇:汇编实现hello world程序

下一篇:没有了

给主人留下些什么吧!~~