首页 > 系统相关 >ubuntu加入k8s

ubuntu加入k8s

时间:2022-11-08 18:22:18浏览次数:35  
标签:kubectl get 加入 apt kubelet ubuntu docker k8s

  • 一、安装docker所需的工具(安装最新版即可)

  •   apt-get update
      apt-get install docker.io -y
    
  • 设置开机启动并启动docker

  •   sudo systemctl start docker
      sudo systemctl enable docker
    
  • cgroup使用systemd

  •   {
      "exec-opts": ["native.cgroupdriver=systemd"]
      }
    
  • 重启docker

    systemctl restart docker

  • 二、禁用交换分区

  • (在旧版的 k8s 中 kubelet 都要求关闭 swapoff ,但最新版的 kubelet 其实已经支持 swap ,因此这一步其实可以不做。)

  • swapoff -a

  • 永久禁用,打开/etc/fstab注释掉swap那一行。

    sudo vim /etc/fstab

  • 三、修改内核参数

  • (首先确认你的系统已经加载了 br_netfilter 模块,默认是没有该模块的,需要你先安装 bridge-utils)

  •   apt-get install -y bridge-utils
      modprobe br_netfilter
      lsmod | grep br_netfilter
    
  • 如果报错找不到包,需要先更新 apt-get update -y

  • 四、hostnamectl修改命名

      sudo hostnamectl set-hostname <newhostname>
    
  • 五、安装与配置k8s

    安装 kubelet kubeadm kubectl(master上执行)

  • 安装基础环境

  •   apt-get install -y ca-certificates curl software-properties-common apt-transport-https curl
      curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add -
    
  • 执行配置k8s阿里云源

    vim /etc/apt/sources.list.d/kubernetes.list

  •   #加入以下内容
      deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
    
  • 执行更新

    apt-get update -y

  • 安装kubeadm、kubectl、kubelet

    apt-get install -y kubelet=1.23.5-00 kubeadm=1.23.5-00 kubectl=1.23.5-00

  • 阻止自动更新(apt upgrade时忽略)。所以更新的时候先unhold,更新完再hold。

    apt-mark hold kubelet kubeadm kubectl

  •   kubeadm join 172.31.186.200:6443 --token fmty0x.5v15q0m9nzwd8lcy     --discovery-token-ca-cert-hash sha256:604205e4fd92840baa05977e1770cefcd45ebae251761d94144572f66b1f4e1d
    
  • 六、部署网络插件(master机器上)

  • kubectl apply -f https://docs.projectcalico.org/v3.21/manifests/calico.yaml

  • 安装完成后需要等待k8s重新拉起节点

  • 七、完成

  • kubectl get nodes

  • 稍等片刻,即可看到节点已为Ready状态

标签:kubectl,get,加入,apt,kubelet,ubuntu,docker,k8s
From: https://www.cnblogs.com/Principles/p/CloudComputing009.html

相关文章

  • rancher控制k8s
    前言:rancher主要可以管理和创建k8s集群并在rancher上面做操作,类似于k8s自带的控制面板能够监控集群但是功能有比面板多,详细专业的解释请看官网。......
  • Ubuntu系统添加新的普通用户
    1.创建一个新的普通用户创建了可以登录的yang用户并使用/bin/bash作为shell。设置密码。为yang用户增加管理员权限。切换登录用户为yang。sudouseradd-myang-s......
  • k8s+log-pilot日志收集
    github地址:https://github.com/AliyunContainerService/log-pilot介绍log-pilot是一个很棒的docker日志工具。可以从dockerlog-pilot主机收集日志并将它们发送到您的......
  • 分析 k8s 容器 内存 CPU使用率
    分析k8s容器内存CPU使用率安装metrics-server参考githubhttps://github.com/kubernetes-sigs/metrics-server如下命令安装mkdirmetrics-serverwgethttps://git......
  • 前端灰度环境wayne+k8s部署
    前端灰度环境wayne+k8s部署一、灰度发布canay背景灰度发布是一种发布方式,也叫金丝雀发布,起源是矿工在下井之前会先放一只金丝雀到井里,如果金丝雀不叫了,就代表瓦斯浓......
  • Linux:安装Ubuntu 20.4及问题处理
    1.Ubuntu系统下载镜像下载:个人推荐​​清华大学开源软件镜像站​​​。1.进入之后搜索Ubuntu,选择“ubuntu-releases”2.强烈推荐选择20.04版本(截至发文时间)3.选择“ubu......
  • Linux:Ubuntu更新源操作
    1.备份源文件#切换目录到apt下cd/etc/apt#备份源文件sources.listcp/etc/apt/sources.list/etc/apt/sources.list.backup2.登录国内公有源地址​​阿里源​​​​......
  • Linux:安装Ubuntu 20.4及问题处理
    1.Ubuntu系统下载镜像下载:个人推荐​​清华大学开源软件镜像站​​​。1.进入之后搜索Ubuntu,选择“ubuntu-releases”2.强烈推荐选择20.04版本(截至发文时间)3.选择“ubu......
  • 解决本机win10与Linux虚拟机(ubuntu)ping 不通github的问题
    一、解决本机win10与Linux虚拟机(ubuntu)ping 不通github的问题参考链接:(32条消息)Ubuntu20.04、windows10解决无法ping通github.com的问题(亲测有效,避免入坑)_☞不平......
  • Kubernetes(K8S) 镜像拉取策略 imagePullPolicy
    镜像仓库,镜像已更新,版本没更新,K8S拉取后,还是早的服务,原因:imagePullPolicy镜像拉取策略默认为本地有了就不拉取,需要修改[root@k8smaster~]#kubectleditdeployment/......