ubuntu18.04使用kubeadm安装k8s

  1. 1. 概述
  2. 2. 安装kubeadm
  3. 3. 事前准备
  4. 4. 将节点加入master

ubuntu18.04使用kubeadm安装k8s

1. 概述

使用kubeadm安装单master的k8s。其中最主要的是k8s的版本和镜像的获取。

2. 安装kubeadm

kubenetes阿里云镜像

sudo apt-get update && sudo apt-get install -y apt-transport-https curl
curl -s http://mirrors.aliyun.com/kubernetes/apt/doc//apt-key.gpg | sudo apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF
sudo apt-get update
sudo apt-get install -y kubelet=1.10.1-00 kubeadm=1.10.1-00 kubectl=1.10.1-00
sudo apt-mark hold kubelet kubeadm kubectl
  • 获取指定软件的版本

      apt-cache show kubeadm
  • 安装指定版本的kubeadm

      sudo apt-get install -y kubelet=1.10.1-00 kubeadm=1.10.1-00 kubectl=1.10.1-00
  • Depends: XXX(=YYY) but ZZZ is to be installed

      sudo apt-get install --reinstall XXX=YYY
  • 更新时忽略软件

      sudo apt-mark hold kubelet kubeadm kubectl

3. 事前准备

禁用交换分区

sudo swapoff -a

4. 将节点加入master

kubeadm token create
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | \
   openssl dgst -sha256 -hex | sed 's/^.* //'

例:<master-ip>:<master-port>:192.168.1.192:6443

kubeadm join --token <token> <master-ip>:<master-port> --discovery-token-ca-cert-hash sha256:<hash>

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wind.kaisa@gmail.com

文章标题:ubuntu18.04使用kubeadm安装k8s

本文作者:kaisawind

发布时间:2019-04-19, 07:49:01

最后更新:2020-11-18, 15:55:44

原始链接:https://kaisawind.gitee.io/2019/04/18/2019-04-19-k8s/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏