Linux 环境Kubernetes安装

目录

前言

[安装 Docker](#安装 Docker)

[安装 Kubernetes](#安装 Kubernetes)

[Linux 安装 kubectl](#Linux 安装 kubectl)

介绍

安装

基于Ubuntu的发行版

[基于Red Hat的发行版](#基于Red Hat的发行版)


前言

Docker作为当前最流行的容器化平台,为Kubernetes提供了强大的容器化技术基础。Kubernetes与Docker的结合,使得容器化应用程序在大规模集群中得以简单、高效、弹性地管理和扩展,进而实现了现代化、云原生的应用开发和部署。

你可以下载 Kubernetes,在本地机器、云或你自己的数据中心上部署 Kubernetes 集群。

安装 Docker

安装Docker for Windows(Kubernetes需要Docker作为容器运行时)

安装 Kubernetes

方法一:Kubernetes 官方镜像地址: 下载 Kubernetes | Kubernetes

拉取 Kubernetes 官方镜像

复制代码
docker pull registry.k8s.io/kube-apiserver:v1.27.4

Linux 安装 kubectl

介绍

kubectl 是 Kubernetes 命令行工具,用于与 Kubernetes 集群进行交互和管理。它是 Kubernetes 的官方命令行客户端,可用于执行各种操作,如创建、管理和监视 Kubernetes 资源。

安装

Kubernetes 官方下载地址(详细教程): 在 Linux 系统中安装并设置 kubectl | Kubernetes

基于Ubuntu的发行版

1、更新 apt 包索引,并安装使用 Kubernetes apt 仓库所需要的包:

复制代码
sudo apt-get update
sudo apt-get install -y ca-certificates curl

如果你使用 Debian 9(stretch)或更早版本,则你还需要安装 apt-transport-https:

2、下载 Google Cloud 公开签名秘钥:

复制代码
curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg

3、添加 Kubernetes apt 仓库:

复制代码
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list

4、更新 apt 包索引,使之包含新的仓库并安装 kubectl:

复制代码
sudo apt-get update
sudo apt-get install -y kubectl

基于Red Hat的发行版

复制代码
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearch
enabled=1
gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
sudo yum install -y kubectl
相关推荐
考虑考虑5 小时前
docker compose V2版本新属性
运维·后端·自动化运维
AlanBruce6 小时前
摩尔信使MThings功能综述与应用使用指南
linux·自动化·plc·mthings·摩尔信使
小小的木头人7 小时前
Ubuntu Samba修改端口绕过445封禁挂载
运维·ubuntu
武汉唯众智创8 小时前
云计算实训室建设指南(2026版):从技能大赛赛项标准反推架构、课程与落地路径
云原生·kubernetes·云计算·云计算实训室·云计算教学平台·职业技能大赛
wdfk_prog8 小时前
ROS教程:01 搭建 ROS1 Noetic Docker 开发环境
运维·缓存·docker·容器·ros
SEO_juper8 小时前
Java 并发编程实战:从线程基础到高并发架构
运维·人工智能·爬虫·chatgpt·seo
szephyr9 小时前
Docker + Compose 实战:把本地项目一键搬到云服务器,附完整配置
运维·docker·容器·部署·云服务器
wdfk_prog9 小时前
ros教程02:创建 catkin Workspace、Package 与第一个 ROS1 C++ Node
运维·缓存·docker·容器·ros
亚川楼宇自控系统数据中心厂家10 小时前
高校 / 医院 / 政务云数据中心 IBMS 系统怎么落地?
运维
陈陈CHENCHEN11 小时前
【Linux】服务器根目录磁盘扩容操作记录
linux·运维·服务器