标签(空格分隔): kubernetes系列
一:ksv 概述
KSV 云原生虚拟化(KSV)是由 KubeSphere 衍生的轻量化虚拟机管理平台,支持单节点部署,简单易用,
满足企业的虚拟化业务需求。
KubeSphere Virtualization 采用了前后端分离的架构,实现了面向云原生的设计,各个模块松耦合设计,
单节点起步 4 core CPU 8 GB 内存即可。KubeSphere Virtualization 无底层的基础设施依赖,
可以运行支持虚拟化的主机之上,兼容 x86 和 ARM 架构。
ksv 的官网:
https://kubesphere.com.cn/ksv/
授权方案:
二:ksv 的安装部署
2.1 系统介绍
系统:
Centos7.9x64
主机名:
cat /etc/hosts
---
172.16.10.11 flyfish11
172.16.10.12 flyfish12
172.16.10.13 flyfish13
172.16.10.14 flyfish14
172.16.10.15 flyfish15
172.16.10.16 flyfish16
172.16.10.17 flyfish17
---
系统初始:
1.关闭selinux/firewalld 防火墙/清空iptables防火墙
2.虚拟机开启嵌套虚拟化
3.升级系统内核
2.2 单节点安装KSV
官方文档:
https://kubesphere.cloud/docs/ksv/02-quick-start/01-install-ksv-in-single-node-mode/
系统环境检查:
系统要求
检查 CPU 核心数:
cat /proc/cpuinfo | grep "processor" | sort | uniq | wc -l
检查内存大小:
cat /proc/meminfo | grep MemTotal
检查可用磁盘大小:
df -hl
服务器节点必须至少具有 1 个未格式化且未分区的磁盘,或 1 个未格式化的分区。
该磁盘或分区的最低配置为 100 GB,推荐配置为 200 GB。
检查服务器节点磁盘分区:
lsblk -f
服务器节点需要支持虚拟化。如果服务器节点不支持虚拟化,安装过程将报错,KSV 也无法成功安装。
检查服务器节点是否支持虚拟化(若无回显则不支持虚拟化)
grep -E '(svm|vmx)' /proc/cpuinfo
解压:
tar -zxvf kubesphere-virtualization-x86_64-v1.6.1.tar.gz
cd /root/software/kubesphere-virtualization-x86_64
tree -L .
./install.sh -a
Console: http://172.16.10.11:30890
Username: admin
Password: P@88w0rd
创建项目 相当于命名空间
创建用户:
邀请成员 ksv-project 项目
移除成员default
更换用户:
flyfish/Flyfish225.com
创建镜像:
创建一个centos7.9x64的镜像
使用url 镜像 创建过慢因为要去网上下载镜像。
创建磁盘
创建虚拟机
kubectl get ns
kubectl get pod -n ksv-project
kubectl get vm -n ksv-project
服务器跑大量高负载程序,造成cpu soft lockup。如果确认不是软件的问题。采用下面的解决办法。
echo 30 > /proc/sys/kernel/watchdog_thresh
sysctl -w kernel.watchdog_thresh=30
/etc/sysctl.conf
kernel.watchdog_thresh=30
安装Windows server 2019