在 Kubernetes 集群快速部署 KubeSphere 容器平台
2019-12-03 22:17
316 查看
KubeSphere 不仅支持部署在 Linux 之上,还支持在已有 Kubernetes 集群之上部署 KubeSphere,自动纳管 Kubernetes 集群的已有资源与容器。
前提条件
Kubernetes版本:1.13.0 ≤ K8s version < 1.16; Helm,版本>= 2.10.0(不支持 helm 2.16.0 #6894),且已安装了 Tiller,参考 如何安装与配置 Helm;- 集群的可用 CPU > 1 C,可用内存 > 2 G;
- 集群已有存储类型(StorageClass);
- 集群能够访问外网(离线安装正在开发中)。
可参考 前提条件 验证,若待安装的环境满足以上条件则可以开始部署 KubeSphere。
最小化安装 KubeSphere
- 最小化安装仅需要一条命令,即可安装在 Kubernetes 之上。
$ kubectl apply -f https://raw.githubusercontent.com/kubesphere/ks-installer/master/kubesphere-minimal.yaml
- 查看安装日志,等待安装成功。
$ kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
- 通过
kubectl get pod --all-namespace
查看 kubesphere 的 namespace 下所有 Pod 状态是否为 Running。确认 Pod 都正常运行后,可使用IP:30880
访问 KubeSphere UI 界面,默认的集群管理员账号为admin/P@88w0rd
。
开启可插拔功能组件
KubeSphere v2.1 已对功能组件进行解耦,支持安装前后手动开启可插拔的功能组件,请参考 ks-installer GitHub。
KubeSphere (https://github.com/kubesphere/kubesphere) 是一个开源的以应用为中心的容器管理平台,支持部署在任何基础设施之上,并提供简单易用的 UI,极大减轻日常开发、测试、运维的复杂度,旨在解决 Kubernetes 本身存在的存储、网络、安全和易用性等痛点,帮助企业轻松应对敏捷开发与自动化监控运维、端到端应用交付、微服务治理、多租户管理、多集群管理、服务与网络管理、镜像仓库、AI 平台、边缘计算等业务场景。
相关文章推荐
- 在 Linux 部署多节点 Kubernetes 集群与 KubeSphere 容器平台
- 10分钟搭建Kubernetes容器集群平台(kubeadm)
- 10分钟快速搭建Kubernetes容器集群平台
- 10分钟搭建Kubernetes容器集群平台(kubeadm)
- 通过Kubernetes Minikube&Docker Swarm快速构建最小可行容器集群
- kubernetes kubeadm部署高可用集群
- kubeadm快速部署kubernetes1.5.0
- kubeadm快速部署kubernetes1.7.6
- Linux平台快速部署MHA集群
- kubernetes集群中部署kube-ui
- kubeadm部署kubernetes 1.13.1集群
- Kubernetes(K8S)集群管理Docker容器(部署篇)
- Kubernetes(K8S)集群管理Docker容器(部署篇)
- <转>kubernetes集群中部署kube-ui
- Kubernetes的几种主流部署方式02-kubeadm部署1.14版本高可用集群
- Just 5分钟!使用k3s部署轻量Kubernetes集群快速教程
- ACK容器服务发布virtual node addon,快速部署虚拟节点提升集群弹性能力
- ACK容器服务发布virtual node addon,快速部署虚拟节点提升集群弹性能力