ubuntu 搭建k8s集群中篇

概述

在本章中将会使用kubeadm 来搭建k8s集群。

一、安装kubeadm

1 关闭防火墙和关闭swap

  • 关闭防火墙

    ufw disable
    
  • 关闭swap

    swapoff -a
    
    # 注释 swap 开头的行 避免开机启动
    vi /etc/fstab
    

2 配置软件源

2.1 安装系统工具

	apt-get update && apt-get install -y apt-transport-https

2.2 安装 GPG 证书

curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -

2.3 写入软件源

注意:我们用系统代号为 bionic,但目前阿里云不支持,所以沿用 16.04 的 xenial

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

3 安装 kubeadm,kubelet,kubectl

3.1 安装

	apt-get update  
	apt-get install -y kubelet kubeadm kubectl

3.2 安装过程如下,注意 kubeadm 的版本号

Reading package lists... Done
	Building dependency tree       
	Reading state information... Done
	The following additional packages will be installed:
	  conntrack cri-tools kubernetes-cni socat
	The following NEW packages will be installed:
	  conntrack cri-tools kubeadm kubectl kubelet kubernetes-cni socat
	0 upgraded, 7 newly installed, 0 to remove and 96 not upgraded.
	Need to get 50.6 MB of archives.
	After this operation, 290 MB of additional disk space will be used.
	Get:1 http://mirrors.aliyun.com/ubuntu bionic/main amd64 conntrack amd64 1:1.4.4+snapshot20161117-6ubuntu2 [30.6 kB]
	Get:2 http://mirrors.aliyun.com/ubuntu bionic/main amd64 socat amd64 1.7.3.2-2ubuntu2 [342 kB]
	Get:3 https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial/main amd64 cri-tools amd64 1.12.0-00 [5,343 kB]
	Get:4 https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial/main amd64 kubernetes-cni amd64 0.7.5-00 [6,473 kB]
	Get:5 https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial/main amd64 kubelet amd64 1.14.1-00 [21.5 MB]
	Get:6 https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial/main amd64 kubectl amd64 1.14.1-00 [8,806 kB]
	Get:7 https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial/main amd64 kubeadm amd64 1.14.1-00 [8,150 kB]
	Fetched 50.6 MB in 5s (9,912 kB/s) 
	Selecting previously unselected package conntrack.
	(Reading database ... 67205 files and directories currently installed.)
	Preparing to unpack .../0-conntrack_1%3a1.4.4+snapshot20161117-6ubuntu2_amd64.deb ...
	Unpacking conntrack (1:1.4.4+snapshot20161117-6ubuntu2) ...
	Selecting previously unselected package cri-tools.
	Preparing to unpack .../1-cri-tools_1.12.0-00_amd64.deb ...
	Unpacking cri-tools (1.12.0-00) ...
	Selecting previously unselected package kubernetes-cni.
	Preparing to unpack .../2-kubernetes-cni_0.7.5-00_amd64.deb ...
	Unpacking kubernetes-cni (0.7.5-00) ...
	Selecting previously unselected package socat.
	Preparing to unpack .../3-socat_1.7.3.2-2ubuntu2_amd64.deb ...
	Unpacking socat (1.7.3.2-2ubuntu2) ...
	Selecting previously unselected package kubelet.
	Preparing to unpack .../4-kubelet_1.14.1-00_amd64.deb ...
	Unpacking kubelet (1.14.1-00) ...
	Selecting previously unselected package kubectl.
	Preparing to unpack .../5-kubectl_1.14.1-00_amd64.deb ...
	Unpacking kubectl (1.14.1-00) ...
	Selecting previously unselected package kubeadm.
	Preparing to unpack .../6-kubeadm_1.14.1-00_amd64.deb ...
	Unpacking kubeadm (1.14.1-00) ...
	Setting up conntrack (1:1.4.4+snapshot20161117-6ubuntu2) ...
	Setting up kubernetes-cni (0.7.5-00
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu 22.04上搭建Kubernetes集群,可以使用kubeadm工具进行快速部署。首先,需要准备好虚拟机,并确保每个节点的系统配置满足最低要求,如CPU核心不低于2个,RAM不低于2G。\[1\] 在开始之前,需要进行环境配置。可以使用以下命令来安装Docker和containerd作为容器运行时: ``` $ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/docker.gpg ``` 接下来,可以使用kubeadm工具来部署Kubernetes集群。具体的安装步骤和配置文件可以在文章末尾的网盘中找到。\[1\] 请注意,从Kubernetes 1.24版本开始,Dockershim已从Kubernetes项目中移除,因此我们将使用containerd作为容器运行时。\[3\] 希望这些信息对您有帮助,如果您需要更详细的步骤和配置,请参考提供的引用内容。 #### 引用[.reference_title] - *1* [Ubuntu22.04部署Kubernetes集群(亲测可用)](https://blog.csdn.net/qq_43347021/article/details/129815123)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Ubuntu22.04部署K8S1.27.2版本集群](https://blog.csdn.net/sgj584520/article/details/130954363)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Ubuntu22.04搭建k8s集群,看这一篇就够啦!](https://blog.csdn.net/m0_43445928/article/details/130524917)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值