KubeSphere 单节点(all-in-one)平台搭建

94 篇文章 9 订阅
31 篇文章 3 订阅


前言

  KubeSphere 是在目前主流容器调度平台 Kubernetes 之上构建的企业级分布式多租户容器平台,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大减轻开发、测试、运维的日常工作的复杂度,旨在解决 Kubernetes 本身存在的存储、网络、安全和易用性等痛点。除此之外,平台已经整合并优化了多个适用于容器场景的功能模块,以完整的解决方案帮助企业轻松应对敏捷开发与自动化运维、微服务治理、多租户管理、工作负载和集群管理、服务与网络管理、应用编排与管理、镜像仓库管理和存储管理等业务场景。
  相比较易捷版,KubeSphere 高级版提供企业级容器应用管理服务,支持更强大的功能和灵活的配置,满足企业复杂的业务需求。比如支持 Master 和 etcd 节点高可用、可视化 CI/CD 流水线、多维度监控告警日志、多租户管理、LDAP 集成、新增支持 HPA (水平自动伸缩) 、容器健康检查以及 Secrets、ConfigMaps 的配置管理等功能,新增微服务治理、灰度发布、s2i、代码质量检查等,后续还将提供和支持多集群管理、大数据、人工智能等更为复杂的业务场景。

https://blog.csdn.net/An1090239782/article/details/110038285

一、安装准备

1. 主机准备

主机IP角色系统版本主机配置
192.168.10.100all-in-oneCentOS 7.4CPU:4核,内存:8G,硬盘:100G

2. 系统环境配置

#关闭防火墙
systemctl disable --now firewalld

#关闭 SELinux
setenforce 0

#关闭 swap
swapoff -a
echo "vm.swappiness=0" >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf
sed -ri 's/.swap./#&/' /etc/fstab

#内核参数设置
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
EOF
sysctl --system

#时间同步
yum install -y ntpdate
ntpdate time.windows.com

#检查 DNS
cat /etc/resolv.conf

#安装依赖组件
yum install -y curl socat conntrack
依赖项Kubernetes 版本 ≥ 1.18Kubernetes 版本 < 1.18
socat必须可选但建议
conntrack必须可选但建议
ebtables可选但建议可选但建议
ipset可选但建议可选但建议

3. 安装 docker

支持的容器版本
Docker19.3.8+
containerd(试验版,未经充分测试)最新版
CRI-O(试验版,未经充分测试)最新版
iSula(试验版,未经充分测试)最新版

(1) kubekey 安装 docker

如果使用 KubeKey 搭建集群,KubeKey 会默认安装最新版本的 Docker。当然也可以在创建集群前手动安装 Docker。
这里有个小问题,kubekey 安装 docker 的时候会因为没有 /etc/docker/daemon.json 退出,可以先手动创建目录:

mkdir -p /etc/docker

cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
EOF

后面的事交给 kubekey

(2) 手动安装 docker

版本自选

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
yum -y install epel-release && yum clean all && yum makecache	#如果无法安装docker再执行
yum -y install docker-ce-18.06.1.ce-3.el7  #版本可自选,该版本比较稳定
# yum install docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io -y
systemctl start docker && systemctl enable docker

cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
EOF

systemctl restart docker 

二、安装 kubesphere

1. 下载 kubekey

wget -c https://kubesphere.io/download/kubekey-v1.0.0-linux-amd64.tar.gz --no-check-certificate -O - | tar -xz

2. 安装 kubesphere

./kk create cluster --with-kubernetes v1.18.6 --with-kubesphere v3.0.0

3. 查看安装日志

kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f

4. 访问 kubesphere

浏览器访问:http://192.168.10.100:30880

  • 账号:admin
  • 密码:P@88w0rd

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值