基于k3s部署KubeSphere

文章详细介绍了如何在Linux环境中关闭SELinux和swap,然后分步骤指导如何安装指定版本的K3S(v1.24.10)和KubeSphere,包括验证部署、安装日志检查以及KubeSphere控制台的访问方法。默认登录账号密码为admin/P@88w0rd。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相关文档

k3s官网:https://docs.k3s.io/zh/quick-start

k3s所有版本查看:https://github.com/k3s-io/k3s/tags

kubesphere文档:https://kubesphere.io/zh/docs/v3.3/quick-start/minimal-kubesphere-on-k8s/

kubesphere安装应用商店:https://kubesphere.io/zh/docs/v3.3/pluggable-components/app-store/

准备工作

关闭selinux防火墙

# 临时关闭
setenforce 0

# 永久关闭
sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

关闭swap

# 临时关闭swap分区,当前会话生效,重启失效
swapoff -a  

# 永久关闭swap分区
sed -ri 's/.*swap.*/#&/' /etc/fstab

安装K3S

由于要基于k3s安装kubesphere,根据kubesphere的准备工作说明,最好指定一下k3s的安装版本

tip:最好进行指定安装K3S版本,目前测试过最新版本部署kusphere会报错

安装指定版本的K3S

curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_VERSION=v1.24.10+k3s1 sh -

可下载的版本可以去k3s的tag里看,这里选择v1.24.10版本

验证部署结果

如果只想单集群部署这样就安装成功了,想要安装其他Agent,参考官网文档即可

安装KubeSphere

执行以下命令开始安装

如果网络不通的话,可以先把文件下载下来,然后传到服务器上执行

kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.1/kubesphere-installer.yaml
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.1/cluster-configuration.yaml

检查安装日志

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

查看所有pod是否正常运行

kubectl get pod --all-namespaces

通过以下命令检查控制台的端口

kubectl get svc/ks-console -n kubesphere-system

登录kubesphere

默认30880端口,需要暴露该端口。默认账号密码是admin/P@88w0rd。登录地址是IP+port

### 关于 KubeSphere 1.30 版本的安装源或资源 对于 Kubernetes 集群管理平台 KubeSphere,其官方文档提供了详细的安装指南和支持信息。然而,特定提到的 KubeSphere 1.30 并不是一个标准版本号;通常情况下,KubeSphere 的版本遵循语义化版本控制策略,例如 3.x 或者 4.x 系列。 如果意图寻找接近此编号的稳定版次,建议访问 KubeSphere 官方网站获取最新的发布说明以及对应的安装教程[^1]。一般而言,安装 KubeSphere 至少需要一个已经运行中的 Kubernetes 集群环境作为基础架构支持。当前所使用的 Kubernetes 版本为 `v1.30.4+k3s1`,这表明集群基于 K3s 发行版构建而成。 为了兼容性和稳定性考虑,在选择 KubeSphere 版本时应确保该版本能够良好适配现有的 Kubernetes 版本。可以通过查阅 KubeSphere 文档来确认不同版本间的依赖关系和最低要求。此外,考虑到软件更新迭代较快,推荐使用较新的 LTS (长期支持) 版本来获得更好的维护和服务保障。 当准备就绪后,按照官方指引执行安装流程即可。如果是离线环境中部署,则需提前准备好所有必要的镜像文件和其他依赖项,并将其上传到内部仓库供后续调用。 ```bash # 示例命令用于在线模式下初始化 KubeSphere 安装(假设采用 Helm 方式) helm repo add kubesphere https://kubesphere.com.cn/charts/ helm install --namespace kubesphere-system \ --create-namespace \ --set ks-installer.targetNamespace=kubesphere-system \ --set ks-installer.clusterConfiguration.kubernetesVersion=v1.30.4 \ kubesphere/kubesphere ``` 请注意上述示例仅为示意用途,实际操作前务必参照目标版本的具体指导手册完成相应设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值