IT评测·应用市场-qidao123.com

标题: Kubernetes 系列:Kubernetes 的安装(三) [打印本页]

作者: 徐锦洪    时间: 2023-6-26 23:34
标题: Kubernetes 系列:Kubernetes 的安装(三)


前面介绍了k8s组件和对象的一些基本概念,了解了k8s具体是做什么的以及架构,那么接下来我们开始介绍怎么去安装k8s,这里我们以windows为例,其他平台可以参考Kubernetes官方文档,其实安装方式都是类似的。
先决条件

要在系统中安装 Kubernetes,以下是一些需要特别注意的先决条件。软件要求如下:
上面两个条件如果你还不满足的话,可以参考网上有很多安装教程,当然这里后面也会出一个比较详细的安装说明文章。
Kubernetes 安装实践

因为我的系统很早之前就已经安装好了Docker,所以我们直接来看怎么通过Docker去安装Kubernetes。


Docker 在安装过程中会安装额外的包和依赖项。安装可能需要 5 到 10 分钟,具体取决于你的网络速度和电脑的性能(因为镜像默认从Kubernetes提供的官方地址下载)。等待消息“安装完成!” 出现在屏幕上。安装 Kubernetes 后即可使用 Docker 应用程序,以确保一切正常运行。如果两个服务(Docker 和 Kubernetes)都成功运行并且没有错误,左下角的两个图标都会变成绿色。

如果你觉得安装时间太长,可以通过这篇文章Kubernetes安装慢的解决方法来解决安装慢的问题。
下载Kubectl客户端

如果成功启动 Kubernetes 集群,但是如何管理它呢?kubectl是一个命令行工具,可让你与需要安装的 Kubernetes 集群进行交互。
下载地址:https://www.kubernetes.org.cn/installkubectl
这里的安装方法就不做详细的介绍了,官方文档里面说的很详细。
使用命令部署并启用 Kubernetes 仪表板。

安装 Kubernetes 仪表板

用于管理 Kubernetes 资源的基于 Web 的官方 UI是Kubernetes Dashboard。默认情况下未设置它。可以使用 cli 工具 kubectl 轻松部署 Kubernetes 应用程序,该工具可以允许与云交互并管理Pod、节点和集群。可以通过传递 apply参数和 YAML 配置文件来轻松创建或更新 Kubernetes 资源。
这里我们选择第一种Token方式:
把以下内容保存为admin.yaml:
  1. apiVersion: v1
  2. kind: ServiceAccount
  3. metadata:
  4.   name: admin
  5.   namespace: kubernetes-dashboard
  6. ---
  7. apiVersion: v1
  8. kind: Secret
  9. metadata:
  10.   name: admin
  11.   namespace: kubernetes-dashboard
  12.   annotations:
  13.     kubernetes.io/service-account.name: admin
  14. type: kubernetes.io/service-account-token
  15. ---
  16. apiVersion: rbac.authorization.k8s.io/v1
  17. kind: ClusterRoleBinding
  18. metadata:
  19.   name: admin
  20. roleRef:
  21.   apiGroup: rbac.authorization.k8s.io
  22.   kind: ClusterRole
  23.   name: cluster-admin
  24. subjects:
  25. - kind: ServiceAccount
  26.   name: admin
  27.   namespace: kubernetes-dashboard
复制代码
  1. kubectl apply -f admin.yaml
复制代码

  1. kubectl -n kubernetes-dashboard describe secret admin
复制代码
执行结果如下所示:


登陆后会看到如下界面,并且点开右上角用户头像后,会看到:

总结

到这里整体得安装就基本完成了,这篇文章主要介绍怎么在本地Docker去启动安装k8s,对于正式环境来说,我们后面再整理一篇专门做介绍,其实安装都是大同小异,当然这个会放在最后去讲,下一篇主要介绍,k8s里面一些对象配置文件得设置以及里面得一些属性概念和示例。
转载:风向阅读 - Kubernetes 系列:Kubernetes 的安装(三)
地址:https://www.aiweimeng.top/archives/27.html

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4