zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    面试中你能做到随机应变吗? 沧海
    QQ只是一场意外 沧海
    面 试 中 要 慎 言 沧海
    你会应对这些面试题吗? 沧海
    面 试 小 技 巧 沧海
    面试抓住最初三分钟至关重要 沧海
    面试的十二种高级错误 沧海
    几种有难度的面试 沧海
    面试技巧: 轻松过关10种方法 沧海
    面 试 细 节 一 点 通 沧海
  • 原文地址:https://www.cnblogs.com/dudu/p/12155869.html
Copyright © 2011-2022 走看看