Kubernetes学习笔记6

一、场景

我们已经掌握了k8s集群架构,那么接下来需要开始着手部署K8s,那么部署K8s,都有哪些要求和注意事项呢?例如:

K8s集群部署工具有哪些?

需要几台物理设备?

物理服务器硬件配置有哪些?

每台物理服务器上都部署什么组件?

部署结束后应该如何测试集群可用性?

等等。

学习目标:

1)了解K8s集群部署工具;

2)掌握使用kubeadm部署K8s集群方法

3)掌握验证K8s集群可用性的方法;

学习步骤:

1)K8s集群部署工具;

2)使用Kubeadm部署K8s集群方法;

3)验证K8s集群可用性方法;

课程内容:

4.1 K8s集群部署工具

1)使用K8s二进制源码包部署

2)使用Kubeadm部署

4.1.1 二进制源码包部署

获取源码包;

部署在各个节点中;

启动服务:

master

        api-server

        etcd

        schedule

        controller manager

worker:

        kubelet

        kube-proxy

        docker

生成证书:(最频繁一个操作,就是生成集群内各个组件之间的证书)

        http

        https 生成证书之后,就可以使用https来访问了。

4.1.2 使用Kubeadm部署:

安装软件kubelet、kubeadm、kubectl 整个K8s集群,所有的节点都要安装,包括docker。

kubeadm在部署整个K8s集群,集群的组件都以容器的形式运行。

初始化集群 各个组件的证书都自动生成。

添加node到集群中

证书自动生成

集群管理系统是以容器方式存在的,容器运行在master。master要保证高可用性。

容器镜像是谷歌提供。

阿里云下载容器镜像,需要重新打标志。

谷歌下载。

课程将详细介绍使用Kubeadm工具部署集群。

相关推荐

  1. Kubernetes学习笔记6

    2024-04-06 02:52:03       40 阅读
  2. Kubernetes学习笔记11

    2024-04-06 02:52:03       37 阅读
  3. Kubernetes学习笔记01

    2024-04-06 02:52:03       24 阅读
  4. YOLOv6 学习笔记

    2024-04-06 02:52:03       67 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-06 02:52:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-06 02:52:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-06 02:52:03       82 阅读
  4. Python语言-面向对象

    2024-04-06 02:52:03       91 阅读

热门阅读

  1. 威胁建模与网络安全测试方法

    2024-04-06 02:52:03       40 阅读
  2. 2024.3.24力扣每日一题——零钱兑换

    2024-04-06 02:52:03       32 阅读
  3. 2024/4/2 HarmonyOS学习笔记一TS数据类型

    2024-04-06 02:52:03       34 阅读
  4. matlab学习(二)(4.2-4.8)

    2024-04-06 02:52:03       29 阅读
  5. 【趣味学算法】11_黑洞数

    2024-04-06 02:52:03       35 阅读
  6. postcss安装和使用

    2024-04-06 02:52:03       39 阅读
  7. 【WPF应用26】C#中的CheckBox控件详解与应用示例

    2024-04-06 02:52:03       42 阅读
  8. 热浪

    2024-04-06 02:52:03       29 阅读
  9. WebView的使用和后退键处理

    2024-04-06 02:52:03       42 阅读
  10. 蓝桥杯每日一题:转圈游戏(快速幂)

    2024-04-06 02:52:03       35 阅读