介绍
Kubernetes(简称K8S)是一种用于自动部署、扩展和管理容器化应用程序的开源容器编排平台。Kubesphere是一个基于Kubernetes的开源容器平台,提供了丰富的功能和工具,使得Kubernetes的使用更加便捷和高效。
本文将介绍如何在Linux系统上安装K8S和Kubesphere,并验证安装的成功。
前提条件
在开始安装K8S和Kubesphere之前,请确保您的Linux系统满足以下要求:
- 操作系统:推荐使用Ubuntu或CentOS,版本不低于16.04。
- 硬件:至少1个CPU核心和2GB以上的内存。
- 网络:确保主机可以访问互联网,并且允许Kubernetes Master和Kubernetes Node之间的通信。
步骤
安装Docker
首先,我们需要安装Docker作为Kubernetes的容器运行时。以下是在Ubuntu和CentOS上安装Docker的步骤:
在Ubuntu上安装Docker
$ sudo apt-get update
$ sudo apt-get install docker.io
在CentOS上安装Docker
$ sudo yum install docker-ce docker-ce-cli containerd.io
安装完成后,启动和设置Docker服务:
$ sudo systemctl enable docker
$ sudo systemctl start docker
安装Kubernetes
接下来,我们将安装Kubernetes并启动它的Master节点和Node节点。
在Ubuntu上安装Kubernetes
$ sudo apt-get update
$ sudo apt-get install -y apt-transport-https curl
$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
$ echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
$ sudo apt-get update
$ sudo apt-get install -y kubelet kubeadm kubectl
在CentOS上安装Kubernetes
$ sudo yum install -y kubelet kubeadm kubectl
$ sudo systemctl enable kubelet
$ sudo systemctl start kubelet
初始化Kubernetes Master节点
在Master节点上执行以下命令进行初始化:
$ sudo kubeadm init
初始化完成后,会返回一个命令,类似于:
kubeadm join 192.168.0.100:6443 --token abcdef.1234567890abcdef \
--discovery-token-ca-cert-hash sha256:abcdefghijklmnopqrstuvwxyz1234567890
请记下这个命令,我们将在安装Node节点时使用。
接下来,执行以下命令设置当前用户对Kubernetes的访问权限:
$ mkdir -p $HOME/.kube
$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
安装Kubernetes Node节点
在要作为Node节点的机器上运行之前记下的命令(kubeadm join …),加入到Kubernetes集群中:
$ sudo kubeadm join 192.168.0.100:6443 --token abcdef.1234567890abcdef \
--discovery-token-ca-cert-hash sha256:abcdefghijklmnopqrstuvwxyz1234567890
安装Kubesphere
现在,我们已经成功安装并启动了Kubernetes集群。接下来,我们将安装Kubesphere。
首先,下载最新版本的Kubesphere安装包:
$ curl -L https://github.com/kubesphere/ks-installer/releases/latest/download/ks-installer.tar.gz -o ks-installer.tar.gz
$ tar -xf ks-installer.tar.gz
进入安装包目录,执行以下命令进行安装:
$ cd ks-installer
$ sudo ./install.sh
安装完成后,将会输出Kubesphere的访问地址和登录凭据。
验证安装
使用您的Web浏览器访问Kubesphere的地址,并使用登录凭据登录。
在Kubesphere的UI界面中,您可以查看集群的状态、部署应用程序、管理存储和网络等。
总结
本文介绍了如何在Linux系统上安装Kubernetes和Kubesphere,并验证了安装的成功。通过Kubesphere,您可以更加便捷地管理和运行容器化应用程序,提高工作效率和生产力。希望这篇文章对您有所帮助。
本文来自极简博客,作者:夏日蝉鸣,转载请注明原文链接:Linux单节点安装K8S和Kubesphere
微信扫一扫,打赏作者吧~