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
相关推荐
饮啦冰美式几秒前
22.04Ubuntu---ROS2使用rclcpp编写节点
linux·运维·ubuntu
wowocpp几秒前
ubuntu 22.04 server 安装 和 初始化 LTS
linux·运维·ubuntu
Huaqiwill2 分钟前
Ubuntun搭建并行计算环境
linux·云计算
wclass-zhengge4 分钟前
Netty篇(入门编程)
java·linux·服务器
Lign173146 分钟前
ubuntu unrar解压 中文文件名异常问题解决
linux·运维·ubuntu
vip4511 小时前
Linux 经典面试八股文
linux
大霞上仙1 小时前
Ubuntu系统电脑没有WiFi适配器
linux·运维·电脑
Karoku0661 小时前
【企业级分布式系统】Zabbix监控系统与部署安装
运维·服务器·数据库·redis·mysql·zabbix
为什么这亚子1 小时前
九、Go语言快速入门之map
运维·开发语言·后端·算法·云原生·golang·云计算
布值倒区什么name2 小时前
bug日常记录responded with a status of 413 (Request Entity Too Large)
运维·服务器·bug