• 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

  • 相关阅读:
    mysql分表那些事
    java根据经纬度计算距离
    java Calendar类的使用
    mysql中DATETIME、DATE和TIMESTAMP的区别
    java设计模式
    dubbo教程
    Java算法
    随机产生字符串
    js根据类名获取元素的底层原理
    元素样式的获取
  • 原文地址:https://www.cnblogs.com/dudu/p/12155869.html
Copyright © 2020-2023  润新知