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
相关推荐
CT随2 分钟前
Linux
linux·运维·服务器
誓约酱6 分钟前
Linux 下进程基本概念与状态
linux·运维·服务器·开发语言·c++
路溪非溪6 分钟前
关于Linux中线程优先级的问题探讨
linux
Bug.ink6 分钟前
Linux——1_系统的延迟任务及定时任务
linux·运维·服务器
LaoZhangGong1239 分钟前
Linux第95步_Linux内核中的INPUT子系统
linux·运维·数据库·经验分享·stm32·input·stm32mp127
mr. zing9 分钟前
Red Hat Enterprise Linux 9.5 Download URL
linux·运维·服务器
guoguoqiang.10 分钟前
我与Linux的爱恋:进程间通信 匿名管道以及命名管道的实现与应用
linux·运维·服务器
土豆炒马铃薯。11 分钟前
【深度学习】服务器常见命令
linux·服务器
云和数据.ChenGuang12 分钟前
02 DHCP搭建
运维·网络·docker·容器·运维开发
航月14 分钟前
linux基本命令2
linux·运维·chrome