在 Ubuntu 22.04 上安装 KubeSphere 实战教程

2023年 7月 9日 45.5k 0

作者:老 Z,运维架构师,云原生爱好者,目前专注于云原生运维,云原生领域技术栈涉及 Kubernetes、KubeSphere、DevOps、OpenStack、Ansible 等。

前言

知识点

  • 定级:入门级
  • KubeKey 安装部署 KubeSphere 和 Kubernetes
  • Ubuntu 操作系统的基本配置
  • Kubernetes 常用工作负载的创建

演示服务器配置

主机名 IP CPU 内存 系统盘 数据盘 用途
ks-master-0 192.168.9.91 4 16 40 200 KubeSphere/k8s-master/k8s-worker
ks-master-1 192.168.9.92 4 16 40 200 KubeSphere/k8s-master/k8s-worker
ks-master-2 192.168.9.93 4 16 40 200 KubeSphere/k8s-master/k8s-worker
合计 3 12 48 120 600

演示环境涉及软件版本信息

  • 操作系统:Ubuntu 22.04.2 LTS
  • KubeSphere:v3.3.2
  • Kubernetes:v1.25.5
  • KubeKey: v3.0.7

简介

本文介绍了如何在 Ubuntu 22.04 LTS 服务器上部署 KubeSphere 和 Kubernetes 集群。我们将使用 KubeSphere 开发的 KubeKey 工具实现自动化部署,在三台服务器上实现高可用模式最小化部署 Kubernetes 集群和 KubeSphere。我们将提供详细的部署说明,以便读者轻松地完成部署过程。

操作系统基础配置

请注意,以下操作无特殊说明时需在所有 Ubuntu 服务器上执行。本文只选取其中一台服务器作为演示,并假定其余服务器都已按照相同的方式进行配置和设置。

创建用户

在安装 KubeSphere 和 Kubernetes 之前,需要创建一个普通用户,该用户可以是安装 Ubuntu 系统时默认创建的初始用户 ubuntu,也可以是新创建的用户。在本文中,我们将使用新建用户 kube 作为示例。

  • 创建用户并设置密码

通过执行以下命令,创建一个名为 kube 的新用户,并设置该用户的密码。在提示输入密码时,请输入所需的密码并进行确认。

sudo useradd -m -s /bin/bash kube
sudo passwd kube
  • 配置用户免密码执行命令

为了安装和部署 KubeSphere 和 Kubernetes,需要将 kube 用户配置为无需密码即可使用 sudo 切换到 root 用户执行系统命令。

要让 kube 用户无需密码即可使用 sudo 命令,请执行以下命令。

cat

相关文章

KubeSphere 部署向量数据库 Milvus 实战指南
探索 Kubernetes 持久化存储之 Longhorn 初窥门径
征服 Docker 镜像访问限制!KubeSphere v3.4.1 成功部署全攻略
那些年在 Terraform 上吃到的糖和踩过的坑
无需 Kubernetes 测试 Kubernetes 网络实现
Kubernetes v1.31 中的移除和主要变更

发布评论