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
相关推荐
java叶新东老师3 小时前
git stash 命令详解
linux·运维·flink
写bug的羊羊4 小时前
CentOS 9 配置国内 YUM 源
linux·运维·centos
国科安芯5 小时前
抗辐照芯片在低轨卫星星座CAN总线通讯及供电系统的应用探讨
运维·网络·人工智能·单片机·自动化
gx23486 小时前
HCLP--MGER综合实验
运维·服务器·网络
angushine6 小时前
鲲鹏服务器部署Kafka2.8.1
运维·服务器
Johny_Zhao7 小时前
CentOS Stream 9上部署FTP应用服务的两种方法(传统安装和docker-compose)
linux·网络安全·信息安全·kubernetes·云计算·containerd·ftp·yum源·系统运维
鼠鼠我捏,要死了捏7 小时前
多租户Kubernetes集群架构设计实践——隔离、安全与弹性扩缩容
kubernetes·architecture·multi-tenancy
一个网络学徒7 小时前
MGRE综合实验
运维·服务器·网络
守望时空337 小时前
RustDesk搭建指南
linux
C++ 老炮儿的技术栈7 小时前
在 Scintilla 中为 Squirrel 语言设置语法解析器的方法
linux·运维·c++·git·ubuntu·github·visual studio