代码改变世界
[登录 · 注册]
  • Ubuntu 安装 k8s 三驾马车 kubelet kubeadm kubectl
  • Ubuntu 版本是 18.04 ,用的是阿里云服务器,记录一下自己实际安装过程的操作步骤。

    安装 docker

    安装所需的软件

    apt-get update
    apt-get install -y apt-transport-https gnupg-agent software-properties-common
    

    添加阿里云安装源的密钥

    curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    

    添加阿里云安装源

    add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    

    安装最新版 docker engine

    apt update
    apt install docker-ce
    

    安装 k8s

    添加阿里云安装源

    cat <<EOF > /etc/apt/sources.list.d/kubernetes.list
    deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
    EOF
    

    添加安装源密钥

    gpg --keyserver keyserver.ubuntu.com --recv-keys BA07F4FB
    gpg --export --armor BA07F4FB | sudo apt-key add -
    

    安装三驾马车

    apt update && 
    apt install -y kubelet kubeadm kubectl && 
    apt-mark hold kubelet kubeadm kubectl
    

    关闭 swap
    临时关闭

    swapoff -a 
    

    永久关闭,/etc/fstab 中注释掉 swapfile 那一行

    #/swapfile                                 none            swap    sw              0       0
    

    配置 docker

    添加 docker 配置 /etc/docker/daemon.json

    {
      "exec-opts": ["native.cgroupdriver=systemd"],
      "log-driver": "json-file",
      "log-opts": {
        "max-size": "100m"
      },
      "storage-driver": "overlay2",
      "registry-mirrors": ["docker镜像仓库国内加速"]
    }
    

    重启 docker

    service docker restart
    

    其他安装与配置

    如果用到 nas 挂载,需要安装 nfs-common

    apt-get install nfs-common
    

    启用 kubectl 命令自动完成

    kubectl completion bash >/etc/bash_completion.d/kubectl
    

    参考资料:Ubuntu 国内安装 kubernetes

  • 上一篇:排查 k8s 集群 master 节点无法正常工作的问题
    下一篇:Kubernetes 升级记录:从 1.16.3 升级至 1.17.0
  • 【推广】 阿里云小站-上云优惠聚集地(新老客户同享)更有每天限时秒杀!
    【推广】 云服务器低至0.95折 1核2G ECS云服务器8.1元/月
    【推广】 阿里云老用户升级四重礼遇享6.5折限时折扣!
  • 原文:https://www.cnblogs.com/dudu/p/12155869.html
走看看 - 开发者的网上家园