一、KubeSphere & kubekey
KubeSphere
是一款面向云原生设计的开源项目,在目前主流容器调度平台 Kubernetes
之 上构建的分布式多租户容器管理平台,提供简单易用的操作界面以及向导式操作方式,在降 低用户使用容器调度平台学习成本的同时,极大降低开发、测试、运维的日常工作的复杂度。
kubeykey
是KubeSphere
基于Go 语言开发的kubernetes
集群部署工具,使用 KubeKey
,您可以轻松、高效、灵活地单独或整体安装 Kubernetes
和KubeSphere
。
KubeKey
可以用于以下三种安装场景:
仅安装 Kubernetes
集群
使用一个命令安装 Kubernetes
和 KubeSphere
已有Kubernetes
集群,使用ks-installer
在其上部署 KubeSphere
。
下面我们借助 KubeKey
同时安装 Kubernetes
和 KubeSphere
二、kubekey 搭建k8s 集群 及 kubeSphere
安装结构:
主机 | 角色 |
---|---|
192.168.216.142 | k8s-master,kubeSphere |
192.168.216.143 | k8s-node1 |
192.168.216.144 | k8s-node2 |
1. 初始化环境
以下指令在所有节点操作:
-
设置hostname
sudo hostnamectl set-hostname k8s-master
sudo hostnamectl set-hostname k8s-node1
sudo hostnamectl set-hostname k8s-node2
-
修改hosts文件,在/etc/hosts中追加内容如下
192.168.216.142 k8s-master 192.168.216.143 k8s-node1 192.168.216.144 k8s-node2
-
使用ping命令互测三台虚拟机的网络联通状态
ping k8s-master ping k8s-node1