标签(空格分隔): kubernetes系列


一:ksv 概述

KSV 云原生虚拟化(KSV)是由 KubeSphere 衍生的轻量化虚拟机管理平台,支持单节点部署,简单易用,
满足企业的虚拟化业务需求。
KubeSphere Virtualization 采用了前后端分离的架构,实现了面向云原生的设计,各个模块松耦合设计,
单节点起步 4 core CPU 8 GB 内存即可。KubeSphere Virtualization 无底层的基础设施依赖,
可以运行支持虚拟化的主机之上,兼容 x86 和 ARM 架构。

ksv 的官网:
https://kubesphere.com.cn/ksv/

image.png

授权方案:

image.png

二: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/
系统环境检查:
 系统要求 

image.png

检查 CPU 核心数:

    cat /proc/cpuinfo | grep "processor" | sort | uniq | wc -l

检查内存大小:

   cat /proc/meminfo | grep MemTotal

检查可用磁盘大小:
     df -hl

服务器节点必须至少具有 1 个未格式化且未分区的磁盘,或 1 个未格式化的分区。
该磁盘或分区的最低配置为 100 GB,推荐配置为 200 GB。

image.png

检查服务器节点磁盘分区:
  lsblk -f

服务器节点需要支持虚拟化。如果服务器节点不支持虚拟化,安装过程将报错,KSV 也无法成功安装。

检查服务器节点是否支持虚拟化(若无回显则不支持虚拟化)

grep -E '(svm|vmx)' /proc/cpuinfo

image.png

解压:
tar -zxvf kubesphere-virtualization-x86_64-v1.6.1.tar.gz
cd /root/software/kubesphere-virtualization-x86_64
tree -L .

image.png image.png

./install.sh -a 

image.png

image.png

image.png image.png


Console: http://172.16.10.11:30890
Username: admin
Password: P@88w0rd



image.png image.png image.png image.png image.png

创建项目 相当于命名空间

image.png image.png

创建用户:

image.png

邀请成员 ksv-project 项目 

image.png

移除成员default

image.png image.png

更换用户:
    flyfish/Flyfish225.com 

image.png image.png image.png image.png image.png

创建镜像:
      

image.png image.png image.png

创建一个centos7.9x64的镜像

image.png image.png

使用url 镜像 创建过慢因为要去网上下载镜像。

image.png image.png image.png image.png

创建磁盘

image.png image.png

创建虚拟机

image.png image.png image.png image.png image.png

kubectl get ns 
kubectl get pod -n ksv-project
kubectl get vm -n ksv-project 

image.png image.png image.png image.png image.png

服务器跑大量高负载程序,造成cpu soft lockup。如果确认不是软件的问题。采用下面的解决办法。

echo 30 > /proc/sys/kernel/watchdog_thresh 

sysctl -w kernel.watchdog_thresh=30
/etc/sysctl.conf
kernel.watchdog_thresh=30

image.png image.png image.png image.png image.png

安装Windows server 2019 

image.png image.png image.png image.png