云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复

这篇具有很好参考价值的文章主要介绍了云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、实验

1.环境

2.安装 Ubuntu

3.连接Ubuntu

4.master节点安装docker

5.node节点安装docker

6.master节点安装K8S

7.添加K8S工作节点

8.安装网络插件calico

9.故障

10.故障恢复

11.测试k8s网络和coredns

二、问题

1.Ubuntu如何修改镜像源

2.Ubuntu和Windows之间如何实现复制粘贴

3.Ubuntu如何开启openssh-server

4.UbuntuSSH连接失败

5.Ubuntu ping不通

6.更新apt源和安装基础软件包报错

7. master更新镜像源报错

8.Ubuntu如何安装rz命令


一、实验

1.环境

(1)主机

表1 主机

主机 架构 版本 IP 备注
master1 K8S master节点 1.23.1 192.168.204.102
node1 K8S node节点 1.23.1  192.168.204.104

2.安装 Ubuntu

(1) 选择版本

ubuntu-20.04.3-desktop-amd64

(2)系统检查

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(3)等待

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(4)选择语言

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(5)键盘布局

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(6)更新和其他软件

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(7)时区

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(8)磁盘

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(9)用户

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(10)安装

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(11)重启

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

3.连接Ubuntu

(1)设置密码

1)先用安装时候的用户登录进入系统

2)输入:sudo passwd  按回车

3)输入新密码,重复输入密码,最后提示passwd:password updated sucessfully
此时已完成root密码的设置

4)输入:su root
切换用户到root试试.

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(2)网络

ip a

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(3)修改机器主机名

master1

hostnamectl set-hostname master1 && bash

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

node1

hostnamectl set-hostname node1 && bash

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(4)安装vim

sudo apt-get install vim

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(5)安装网络工具

apt install net-tools

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(6)修改网卡

sudo vim /etc/network/interfaces
​
auto ens33
iface ens33 inet static
address 192.168.204.102
netmask 255.255.255.0
gateway 192.168.204.2
dns-nameserver 8.8.8.8

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(7)重启

reboot

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(8) 修改域名

vim /etc/hosts

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(8)更新apt源和安装基础软件包

apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common gnupg2

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

4.master节点安装docker

(1)把下载的key添加到本地trusted数据库中

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(2)设置稳定版仓库

sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
  $(lsb_release -cs) \
  stable"

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(3) 安装Docker

sudo apt-get install docker-ce docker-ce-cli containerd.io -y

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(4) 配置Docker驱动

cat <<EOF | tee /etc/docker/daemon.json
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}
EOF

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(5)开机自启

mkdir -p /etc/systemd/system/docker.service.d

systemctl daemon-reload

systemctl restart docker

systemctl enable --now docker

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

5.node节点安装docker

(1) 安装过程

与master节点相同,这里省略。

6.master节点安装K8S

(1)更新

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

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(2)镜像加速

cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main
EOF

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(3)安装

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

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(4)标记指定软件包为保留(held back),阻止软件自动更新

apt-mark hold kubelet kubeadm kubectl 

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(5)关闭交换分区

 swapoff -a

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(6)初始化K8S

kubeadm init --apiserver-advertise-address 192.168.204.102 --image-repository registry.cn-hangzhou.aliyuncs.com/google_containers --pod-network-cidr=10.244.0.0/16 --ignore-preflight-errors=SystemVerification

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(7)配置文件

 
mkdir -p $HOME/.kube

sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

sudo chown $(id -u):$(id -g) $HOME/.kube/config

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

7.添加K8S工作节点

(1)更新

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

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

 (2)镜像加速

cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main
EOF

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(3)安装

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

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

 (4)标记指定软件包为保留(held back),阻止软件自动更新

apt-mark hold kubelet kubeadm kubectl 

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

 (5)关闭交换分区

 swapoff -a

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(6)在master1上查看加入节点的命令

 kubeadm token create --print-join-command

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(7)在node1执行命令

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(8)查看

kubectl get node

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

8.安装网络插件calico

(1)下载配置文件

https://docs.projectcalico.org/manifests/calico.yaml

(2)修改配置文件

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(3)安装

kubectl apply -f  calico.yaml

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

9.故障

(1)故障描述

此时磁盘大小不够崩溃

(2)查看pod状态

kubectl get pod --all-namespaces

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

尝试再次初始化报错ERROR

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

10.故障恢复

(1)重置kubeadm

kubeadm reset

出现删除提示

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(2) 删除配置文件

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(3)关闭swap 测试

sed -ri 's/.*swap.*/#&/' /etc/fstab
swapoff -a

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(4)再次重置kubeadm

kubeadm reset

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(5)初始化

kubeadm init --apiserver-advertise-address 192.168.204.102 --image-repository registry.cn-hangzhou.aliyuncs.com/google_containers --pod-network-cidr=10.244.0.0/16 --ignore-preflight-errors=SystemVerification

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(6) 配置文件

 
mkdir -p $HOME/.kube

sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

sudo chown $(id -u):$(id -g) $HOME/.kube/config

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(7)在master1上查看加入节点的命令

kubeadm token create --print-join-command
kubeadm join 192.168.204.102:6443 --token d70wh5.gyvrmwa62w91hhoa --discovery-token-ca-cert-hash sha256:765a563a7ba90c23da4c375ec99dd434763ca43512e27c6ae38ce0bd67a6234d

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(8)从节点加入失败

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

systemctl stop kubelet

systemctl stop docker

rm -rf /var/lib/cni/ /var/lib/kubelet/* /etc/cni/

ifconfig docker0 down

systemctl start docker

free -m

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(9)删除文件重新加入

rm -rf /etc/kubernetes/kubelet.conf

rm -rf /etc/kubernetes/pki/ca.crt

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(10)查看节点状态

kubectl get node

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(11) 安装网络插件calico

kubectl apply -f  calico.yaml

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(12) 观察pod变化

拉取镜像需要一定时间,查看pod状态为running则安装成功。

kubectl get pod --all-namespaces -w

kubectl get pod --all-namespaces

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(13)查看集群状态

 kubectl get node

 kubectl get node -o wide

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

11.测试k8s网络和coredns

(1)测试

kubectl run busybox --image busybox:1.28 --restart=Never --rm -it busybox -- sh
/ # ping www.baidu.com

/ # nslookup kubernetes.default.svc.cluster.local

/ # exit

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

二、问题

1.Ubuntu如何修改镜像源

(1)自动

选择 “Ubuntu软件 / 源代码 (需验证,输入密码) / 其它站点 / 选择最佳服务器 ”,自动选择合适的镜像源

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(2)手动

Ubuntu系统中,软件源文件地址为:/etc/apt/sources.list

1)备份原来的源,将以前的源备份一下,以防以后可以用的。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2)打开/etc/apt/sources.list文件,在前面添加如下条目,并保存。
sudo vim /etc/apt/sources.list(可将vim更换为自己熟悉的编辑器)

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
#添加清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse multiverse

(3)更新

更新源

sudo apt-get update 

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

如出现依赖问题,解决方式如下:

sudo apt-get -f install

更新软件:

sudo apt-get upgrade

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

2.Ubuntu和Windows之间如何实现复制粘贴

(1)命令

apt-get autoremove open-vm-tools

sudo apt-get install open-vm-tools-desktop

3.Ubuntu如何开启openssh-server

(1) 开启命令

要在Ubuntu主机开启SSH服务,需要开启openssh-server命令

(2)下载SSH服务

sudo apt-get install openssh-server 

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(3)执行下句,验证下载后是否已经开启了服务

#如果只有ssh-agent表示还没启动
ps -e | grep ssh

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(4)开启服务

#如果显示sshd则说明已启动成功
/etc/init.d/ssh start

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

4.UbuntuSSH连接失败

(1)修改配置文件

1)进入终端窗口
2)进入root权限。输入命令:sudo su,回车后输入密码即可。
3)打开ssh服务器的配置文件,输入命令:vi /etc/ssh/sshd_config
4)在弹出窗口中找到Authentication,使用vi命令修改其中PermitRootLogin后的prohibit-password为yes(如果不会使用vi命令,参考下面的注意)。

修改前
云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

修改后

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(2)重新启动

 重新启动ssh服务器,输入命令

sudo /etc/init.d/ssh restart

 重新使用XShell工具进行连接

 云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

5.Ubuntu ping不通

(1)修改网卡

输入命令sudo vim /etc/network/interfaces,编辑该文件。注意此处 ens33 处用自己的网卡编号替换,address和gateway也是要视自己的情况定的。

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

auto lo
iface lo inet loopback

auto ens33
iface ens33 inet static
address 192.168.204.102
netmask 255.255.255.0
gateway 192.168.204.2
dns-nameserver 8.8.8.8

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(2)保存退出

wq 保存退出,此时ping一些自己的内网应该是可以ping通的了。要是ping www.baidu.com还是ping不通的,接下来就需要继续接着做。

(3)DNS解析

在命令行输入sudo vim /etc/systemd/resolved.conf 修改改文件:将DNS前的 # 号去掉,然后加上DNS服务器地址即可。

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(4)重启网络服务

 sudo /etc/init.d/ network-manager force-reload  ==> 重新加载网路配置文件
sudo /etc/init.d/network-manager restart

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(5)安装ifupdown

apt install ifupdown

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(6)再次修改网卡

sudo vim /etc/network/interfaces
auto ens33
iface ens33 inet static
address 192.168.204.102
netmask 255.255.255.0
gateway 192.168.204.2
dns-nameserver 8.8.8.8

​

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(7)重启

reboot

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(8)重启Ubuntu

su root

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(9)ping

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

6.更新apt源和安装基础软件包报错

(1)报错

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(2)原因分析

锁定。

(3)解决方法

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*
sudo dpkg --configure -a
sudo apt update

7. master更新镜像源报错

(1)报错

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

(2)原因分析

没有公钥

(3)解决方法

添加公钥

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 8B57C5C2836F4BEB 

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

成功

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu

8.Ubuntu如何安装rz命令

(1)安装

apt install lrzsz

云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复,云原生Kubernetes,云原生,kubernetes,架构,云计算,运维,ubuntu文章来源地址https://www.toymoban.com/news/detail-832063.html

到了这里,关于云原生Kubernetes: Ubuntu 安装 K8S 1.23版本(单Master架构) 及故障恢复的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在线搭建K8S,kubernetes集群v1.23.9,docker支持的最后一个版本

    执行后的结果如下: 到这里一个K8S集群就完整的部署好了,如果有其他的node节点操作方法是一样的,如果是高可用的,多个master可以给我留言,告诉你怎么操作。

    2024年02月14日
    浏览(33)
  • k8s kubernetes 1.23.6 + flannel公网环境安装

    准备环境,必须是同一个云服务厂商,如:华为,阿里、腾讯等,不要存在跨平台安装K8S,跨平台安装需要处理网络隧道才能实现所有节点在一个网络集群中,这里推荐使用同一家云服务厂商安装即可 这里使用centos7进行安装: 必须先开通端口 2380 2379 10250 10257 10259 6443 否则会

    2024年02月07日
    浏览(32)
  • 云原生Kubernetes: Kubeadm部署K8S 1.29版本 单Master架构

    目录 一、实验 1.环境 2.K8S master节点环境准备 3.K8S master节点安装kubelet、kubeadm、kubectl 3.K8S node节点环境准备与软件安装 4.K8S master节点部署服务 5.K8S node节点部署 6.K8S master节点查看集群 7.容器网络(CNI)部署 8.K8S 集群测试 二、问题 1.calico生成资源报错 2.为何要安装docker和ci-d

    2024年02月01日
    浏览(42)
  • 云原生Kubernetes:K8S集群版本升级(v1.20.6 - v1.20.15)

    目录 一、理论 1.K8S集群升级 2.集群概况 3.升级集群 4.验证集群 二、实验  1.升级集群 2.验证集群 三、问题 1.给node1节点打污点报错 (1)概念 搭建K8S集群的方式有很多种,比如二进制,kubeadm,RKE(Rancher)等,K8S集群升级方式也各有千秋,目前准备使用kubeadm方式搭建的k8s集群

    2024年02月07日
    浏览(34)
  • 【云原生 | Kubernetes 系列】— 部署K8S 1.28版本集群部署(基于Containerd容器运行)

    主机名 IP地址 备注 k8s-master01 192.168.0.109 master k8s-node1 192.168.0.108 node1 k8s-node2 192.168.0.107 node1 k8s-node3 192.168.0.105 node1 1、主机配置 2、升级内核 3、配置内核转发以及过滤 4、安装ipset ipvsadm,IPVS(IP Virtual Server)是一个用于负载均衡的 Linux 内核模块,它可以用来替代 kube-proxy 默认的

    2024年02月20日
    浏览(44)
  • 云原生Kubernetes:K8S集群版本升级(v1.20.15 - v1.22.14)

    目录 一、理论 1.K8S集群升级 2.集群概况 3.升级集群(v1.21.14) 4.验证集群(v1.21.14) 5.升级集群(v1.22.14) 6.验证集群  (v1.22.14) 二、实验  1.升级集群(v1.21.14) 2.验证集群(v1.21.14)  3.升级集群(v1.22.14) 4.验证集群(v1.22.14) (1)概念 搭建K8S集群的方式有很多种,比如二

    2024年02月07日
    浏览(33)
  • 【云原生】【k8s】Kubernetes+EFK构建日志分析安装部署

    目录 EFK安装部署 一、环境准备(所有主机) 1、主机初始化配置 2、配置主机名并绑定hosts,不同主机名称不同 3、主机配置初始化 4、部署docker环境 二、部署kubernetes集群 1、组件介绍 2、配置阿里云yum源 3、安装kubelet kubeadm kubectl 4、配置init-config.yaml init-config.yaml配置 5、安装

    2024年02月12日
    浏览(25)
  • 云原生|kubernetes|kubernetes集群部署神器kubekey安装部署高可用k8s集群(半离线形式)

    前面利用kubekey部署了一个简单的非高可用,etcd单实例的kubernetes集群,经过研究,发现部署过程可以简化,省去了一部分下载过程(主要是下载kubernetes组件的过程)只是kubernetes版本会固定在1.22.16版本,etcd集群可以部署成生产用的外部集群,并且apiserver等等组件也是高可用,

    2024年02月15日
    浏览(37)
  • 【云原生-K8s】Kubernetes安全组件CIS基准kube-beach安装及使用

    为了保证集群以及容器应用的安全,Kubernetes 提供了多种安全机制,限制容器的行为,减少容器和集群的攻击面,保证整个系统的安全性。 互联网安全中心(CIS,Center for Internet Security),是一个非盈利组织,致力为互联网提供免费的安全防御解决方案 官网 :https://www.cisecu

    2024年02月06日
    浏览(45)
  • Centos7安装部署k8s(kubernetes)最新v1.27.1版本超详细安装教程

    从零开始的k8s安装 硬件配置要求 cpu = 2核 硬盘 = 20G 内存 = 2G 节点数量建议为奇数(3, 5, 7, 9等)(1台好像也能搭,没试过) 以下命令出除特殊要求外,其余都建议在master主机执行 本教程配置如下 主机名 IP 配置 master 192.168.42.150 2核+2G+20G node1 192.168.42.151 2核+2G+20G node2 192.168.

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包