type
status
date
slug
summary
tags
category
icon
password

开始准备

安装ubuntu-20.04.6-live-server-amd64步骤

  1. Willkommen! Bienvenue! Welcome! Welkom![ English ]
  1. Installer update available[ Continue without updating ]
  1. Keyboard configuration[ Done ]
  1. Network connections[ Done ]
  1. Configure proxy[ Done ]
  1. Configure Ubuntu archive mirror
  1. Guided storage configuration[ Done ]
  1. Storage configuration[ Done ]
  1. Profile setup
      • Your name: vagrant
      • Your server 's name: k8s-masterk8s-worker1k8s-worker2
      • Pick a username: vagrant
      • Choose a password: vagrant
      • Confirm your password: vagrant/ [ Done ]
  1. SSH Setup
    1. [X] Install OpenSSH server/ [ Done ]
  1. Featured Server Snaps[ Done ]
  1. Install complete!
    1. Cancel update and reboot ]
    2. Reboot Now ]
  1. 快照并导出ovf

系统基础设置

校验product_uuid 唯一

查看防火墙状态、关闭并禁止防火墙开机启动

关闭并禁用swap分区、确认swap分区

设置主机名

设置host解析

设置时区、时间同步服务

允许 iptables 检查桥接流量设置

容器运行时
说明: 自 1.24 版起,Dockershim 已从 Kubernetes 项目中移除。阅读 Dockershim 移除的常见问题了解更多详情。 你需要在集群内每个节点上安装一个 容器运行时 以使 Pod 可以运行在上面。本文概述了所涉及的内容并描述了与节点设置相关的任务。 Kubernetes 1.32 要求你使用符合容器运行时接口(CRI)的运行时。 有关详细信息,请参阅 CRI 版本支持。 本页简要介绍在 Kubernetes 中几个常见的容器运行时的用法。 containerd CRI-O Docker Engine Mirantis Container Runtime 说明: v1.24 之前的 Kubernetes 版本直接集成了 Docker Engine 的一个组件,名为 dockershim。 这种特殊的直接整合不再是 Kubernetes 的一部分 (这次删除被作为 v1.20 发行版本的一部分宣布)。 你可以阅读检查 Dockershim 移除是否会影响你以了解此删除可能会如何影响你。 要了解如何使用 dockershim 进行迁移, 请参阅从 dockershim 迁移。 如果你正在运行 v1.32 以外的 Kubernetes 版本,查看对应版本的文档。 安装和配置先决条件 默认情况下,Linux 内核不允许 IPv4 数据包在接口之间路由。 大多数 Kubernetes 集群网络实现都会更改此设置(如果需要),但有些人可能希望管理员为他们执行此操作。 (有些人可能还期望设置其他 sysctl 参数、加载内核模块等;请参阅你的特定网络实施的文档。)
容器运行时

安装容器运行时

安装 kubeadm、kubelet 和 kubectl

💡
#下载用于 Kubernetes 软件包仓库的公共签名密钥。 #如果 /etc/apt/keyrings 目录不存在,则应在 curl 命令之前创建它。
💡

kubeadm创建集群 

初始化控制节点(只在master节点执行)

根据输出结果执行以下命令(只在master节点执行)

安装Pod网络插件Flannel(只在master节点执行)

安装集群资源监控服务kube-metrics-server(只在master节点执行)

节点加入集群(k8s-worker1和k8s-worker2节点执行)

 

查看集群节点和Pod状态

故障处理

ImagePullBackOff

参考文章

 
open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)有用的小知识
Loading...