K8s 运维操作手册

背景

问题汇总

2022-10-31 周日 杭州 🐟

1 命名空间处于 terminating 清理办法

窗口1:

# 开启
kubectl proxy

窗口2:

# 导出命名空间资源
kubectl get namespace vpc123 -o json > tmp.json
# 删除其中的 finalizers,提交更新
curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8001/api/v1/namespaces/vpc123/finalize
2 Linux 内核切换
# 内核下载(指定需要的版本)
wget https://vault.centos.org/7.7.1908/os/x86_64/Packages/kernel-3.10.0-1062.el7.x86_64.rpm

# 内核安装不清理旧内核
rpm -ivh  kernel-3.10.0-1062.el7.x86_64.rpm

# 内核安装并清理旧内核
rpm -Uvh --force --nodeps  kernel-3.10.0-1062.el7.x86_64.rpm

# 查看内核
cat /boot/grub2/grub.cfg | grep -v rescue | grep ^menuentry

# 切换内核
grub2-set-default 'CentOS Linux (3.10.0-1062.el7.x86_64) 7 (Core)'

# 重启
reboot

2022-11-01 周一 杭州 🌤

1 LINUX 操作系统更换静态 IP
# 进入网络配置目录
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static       # 静态模式
IPADDR=192.168.139.66  # 需要设置的静态 IP
GATEWAY=192.168.139.2  # 网关地址
NETMASK=255.255.255.0
DNS1=192.168.139.2     # 一般是网关
DNS2=192.168.139.1     
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=67283e18-9975-43f7-88bb-f6fd1b271104  # 虚拟机的唯一身份
DEVICE=ens33                               # 虚拟机实际网卡
ONBOOT=yes                                 # 重启生效

网络配置生效:

# 重启虚拟机或者物理重启可以使配置生效
service network restart
2 LINUX 设置主机名立即生效
# 修改主机名
hostnamectl set-hostname xxx
# 重新加载配置(重新登陆)
systemctl restart systemd-hostnamed

2022-11-09 周三 杭州 🌤

1 K8s 批量删除 Evicted Pods
kubectl -n xxx  get pods | grep Evicted |awk '{print$1}'|xargs kubectl -n xxx  delete pods

2022-11-10 周四 杭州 🌤

1 kvm 虚拟化开启
# 先安装libvirt和qemu软件包
yum install -y qemu-kvm libvirt virt-install bridge-utils
# 查看节点是否支持kvm硬件虚拟化
virt-host-validate qemu

问题报错:

处理办法(开启 cpu 虚拟化):

正常显示:

2 VIRSH CONSOLE 进入虚拟机卡住不动

原因分析: 当使用virsh console进入Linux虚拟机会使用一个tty叫ttyS0,默认情况下不允许使用ttyS0登录系统。

# 需要让ttyS0允许登录系统(intel_iommu=on)
vi /etc/default/grub
# 更新内核参数
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet intel_iommu=on"
# 重启生效
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot 

参考: https://blog.51cto.com/aishangwei/2124460

2022-11-25 周五 杭州 微风

1 PostMan 动态调试 OpenApi 接口服务

OpenApi 服务接口: http://10.20.xx.xx:xx/oapi/v1/apis/core/v1/namespaces/xx/pods

设置 json 格式请求:

posted @ 2022-10-21 11:20  流雨声  阅读(332)  评论(0)    收藏  举报