Kubernetes,简称K8s,是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。下面是一种简单的方式来一键安装部署K8s,同时也会介绍如何使用Kubernetes Dashboard。

首先,我们需要在服务器上安装Docker和Kubernetes。这里我们使用Ubuntu 18.04作为服务器操作系统。

  1. 安装Docker:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
  1. 安装Kubernetes:
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list
deb https://apt.kubernetes.io/ kubernetes-xenial main
EOF
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl

接下来,我们需要初始化Kubernetes集群。这里我们使用kubeadm来完成这个任务。

sudo kubeadm init --pod-network-cidr=10.244.0.0/16

初始化完成后,我们需要配置kubectl。kubectl是一个命令行工具,用于与Kubernetes集群交互。

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

接下来,我们需要安装网络插件。这里我们使用flannel。

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

至此,Kubernetes集群已经安装完成。

接下来,我们来安装Kubernetes Dashboard。Dashboard是一个基于web的Kubernetes用户界面,可以用来部署容器化应用程序到Kubernetes集群中,也可以对集群资源进行故障排查。

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml

安装完成后,我们需要创建一个用户并赋予管理员权限,以便我们可以登录Dashboard。

kubectl create serviceaccount dashboard-admin -n kube-system
kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin

然后,我们需要获取该用户的令牌,以便我们可以使用它来登录Dashboard。

kubectl describe secret $(kubectl -n kube-system get secret | grep dashboard-admin | awk '{print $1}') -n kube-system

最后,我们需要启动一个代理服务器,以便我们可以通过浏览器访问Dashboard。

kubectl proxy

现在,你可以通过浏览器访问http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/来访问Dashboard。在登录页面,选择“令牌”选项,然后输入你之前获取的令牌。

至此,你已经成功安装并配置了Kubernetes和Dashboard。你现在可以开始使用Kubernetes来部署和管理你的容器化应用程序了。

云服务器推荐

蓝易云国内/海外高防云服务器推荐


海外免备案云服务器链接:www.tsyvps.com

持有增值电信营业许可证:B1-20222080【资质齐全】

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。


百度搜索:蓝易云

蓝易云是一家专注于香港及国内数据中心服务的提供商,提供高质量的服务器租用和云计算服务、包括免备案香港服务器、香港CN2、美国服务器、海外高防服务器、国内高防服务器、香港VPS等。致力于为用户提供稳定,快速的网络连接和优质的客户体验。
最后修改:2023 年 10 月 31 日
如果觉得我的文章对你有用,请随意赞赏