基于vmware16 和 ubuntu20.04, 搭建单节点 kubernetes 1.22.2

您所在的位置:网站首页 四大山珍是哪些 基于vmware16 和 ubuntu20.04, 搭建单节点 kubernetes 1.22.2

基于vmware16 和 ubuntu20.04, 搭建单节点 kubernetes 1.22.2

2023-09-12 11:12| 来源: 网络整理| 查看: 265

安装环境

Windows: 10 家庭版

VMware Pro:16

Ubuntu版本: 20.04.3

Docker版本: 20.10.7

Kubernetes版本: 1.22.2

Calico版本: v3.23

vmware

参考在win10上使用VMware Pro16 安装 CentOS 7.9 设置静态IP 可以访问外网_琦彦-CSDN博客中安装vmware 部分

比较简单, 不再赘述

ubuntu

镜像下载

Ubuntu 20.04.3 LTS (Focal Fossa)

https://mirrors.bupt.edu.cn/ubuntu-releases/20.04.3/ubuntu-20.04.3-desktop-amd64.iso

安装过程比较简单, 不再赘述

我的虚拟机信息

按照提示, 一步步安装

安装完成的画面

行万里路,此处相逢,共话云原生之道。

偶逗趣事,明月清风,与君同坐。

琦彦,在云原生百宝箱公众号等你,与你一起探讨应用迁移,GitOps,二次开发,解决方案,CNCF生态,以及生活况味。

安装Ubuntu后必做的几件事情

静态IP

配置网络修改/etc/netplan/00-installer-config.yaml如下,我这网卡是ens33

# Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager ethernets:   ens33:  # change your's                                 dhcp4: no     addresses: [192.168.172.129/24]      # change your's       gateway4: 192.168.172.2             # change your's         nameservers:       addresses: [114.114.114.114]      # change your's 保存后运行 netplan apply

可以使用ip a查看修改情况,然后取消系统自带的systemd-resolved.service这个dns解析服务,是可选的

允许root使用ssh远程登录终端

测试版本使用的Ubuntu 20.04,Ubuntu 16.4以上版本都可以这样配置。

最简单的方法:直接安装openssh-server,然后测试时候可以ssh登录,如果不可以,请使用下面的方法进行配置。

sudo apt install openssh-server

1. 设置root密码

执行命令后,依次输入当前登录用户密码,要设置的root密码,确认root密码

sudo passwd root

为了方便将密码设置为123456即可

 这样还不能远程登录,需要修改配置文件

2. 修改ssh配置文件

如果没有安装ssh-server,执行安装命令,已经安装的跳过即可

sudo apt install openssh-server

修改配置文件

在vim中搜索定位PermitRootLogin,可直接查找:

/PermitRootLogin

修改以下配置: 33 #LoginGraceTime 2m 34 #PermitRootLogin prohibit-password 35 #StrictModes yes 36 #MaxAuthTries 6 37 #MaxSessions 10

修改为:

LoginGraceTime 2m PermitRootLogin yes StrictModes yes #MaxAuthTries 6 #MaxSessions 10

3. 重启ssh,使配置生效

sudo service ssh restart

现在可是使用root用户登录ssh了!!!

A stop job is running for snappy daemon

关机或重启会遇到A stop job is running for snappy daemon这问题,

为了能够快速重启或关机修改配置文件

vim /etc/systemd/system.conf

修改

DefaultTimeoutStartSec=3s DefaultTimeoutStopSec=3s

执行下面这条命令使其生效

systemctl daemon-reload

关闭防火墙

查看防火墙状态 inactive说明是未激活

sudo ufw status

开机不启动防火墙,重启即可生效

sudo ufw disable

关闭Swap

Linux的Swap内存交换机制是一定要关闭的,否则会因为内存交换而影响性能以及稳定性。 Kubernetes 1.8开始要求关闭系统的Swap,如果不关闭,默认配置下kubelet将无法启动。 执行swapoff -a可临时关闭,但系统重启后恢复 编辑/etc/fstab,注释掉包含swap的那一行即可,重启后可永久关闭,如下所示

Cenos7

vim /etc/fstab ​ /dev/mapper/centos-root / xfs defaults 0 0 UUID=20ca01ff-c5eb-47bc-99a0-6527b8cb246e /boot xfs defaults 0 0 # /dev/mapper/centos-swap swap

Ubuntu20.4

或直接执行

sed -i '/ swap / s/^/#/' /etc/fstab

备注

linux下通过sed命令直接修改文件内容

1、我想替换文件中的 11为 12,可以使用

*sed 's/11/12/g' xxx.log 这种方式,其实并没有修改build.xml文件的内容。如果想保存修改,通常的做法就需要重定向到另外的一个文件

sed 's/11/12/g' xxx.log > xxx.log .tmp 这样,xxx.log .tmp文件就是修改后的文件. 如果无误,那么就可以用 mv xxx.log .tmp xxx.log 覆盖原文件。*

2、如果想直接修改源文件,而没有这样的过程,可以用下面的命令 sed -i 's/11/12/g' xxx.log

3、还有一个更简单的方法 sed -in-place -e 's/abc/cba/g' build.xml

关闭成功后,使用top命令查看,如下图所示表示正常

 或者使用free -mh命令查看,如下图所示表示正常

安装docker

1、删除docker相关组件

sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc

2、更新apt-get

sudo apt-get update

3、安装 apt 依赖包,用于通过HTTPS来获取仓库

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

4、添加 Docker 的官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

5、设置稳定版仓库(添加到/etc/apt/sources.list中)

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

6、更新apt-get

sudo apt-get update

7、查询docker-ce版本

sudo apt-cache policy docker-ce ​ # 示例如下 $ sudo apt-cache policy docker-ce docker-ce: Installed: 5:20.10.8~3-0~ubuntu-focal Candidate: 5:23.0.1-1~ubuntu.20.04~focal Version table:     5:23.0.1-1~ubuntu.20.04~focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:23.0.0-1~ubuntu.20.04~focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.23~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.22~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.21~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.20~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.19~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.18~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.17~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.16~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.15~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.14~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.13~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.12~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.11~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.10~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.9~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages    5:20.10.8~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages        100 /var/lib/dpkg/status     5:20.10.7~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.6~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages     5:20.10.5~3-0~ubuntu-focal 500        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages ​

8、安装指定版本

sudo apt-get install  docker-ce=5:20.10.7~3-0~ubuntu-focal

9、验证安装是否成功

docker -version 更新 cgroupdriver 为systemd sudo tee /etc/docker/daemon.json


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3