分类目录

链接

2023 年 5 月
1234567
891011121314
15161718192021
22232425262728
293031  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > k8s, 云计算, 分布式, 微服务, 系统架构 > 正文
部署k3s+KubeSphere
k8s, 云计算, 分布式, 微服务, 系统架构 暂无评论 阅读(458)

前言

k3s是经CNCF一致性认证的Kubernetes发行版,专为物联网及边缘计算设计。

KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的 IT 自动化运维能力,简化企业的 DevOps 工作流。它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用 (plug-and-play) 的集成。

作为全栈的多租户容器平台,KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。KubeSphere 为用户提供构建企业级 Kubernetes 环境所需的多项功能,例如多云与多集群管理、Kubernetes 资源管理、DevOps、应用生命周期管理、微服务治理(服务网格)、日志查询与收集、服务与网络、多租户管理、监控告警、事件与审计查询、存储管理、访问权限控制、GPU 支持、网络策略、镜像仓库管理以及安全管理等。

KubeSphere 还开源了 KubeKey 帮助企业一键在公有云或数据中心快速搭建 Kubernetes 集群,提供单节点、多节点、集群插件安装,以及集群升级与运维。

 

相关文档

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的安装版本

 

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

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

 

安装KubeSphere

PS: 如果安装v3.3.1报错,偿试改为v3.2.1

注意: 要等K3S安装成功后(全部running)再安装, 使用kubectl get pods --all-namespaces查看状态

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

 

如何卸载k3s?

sh /usr/local/bin/k3s-uninstall.sh

 

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:部署k3s+KubeSphere | Bruce's Blog

发表评论

留言无头像?