当前位置: 首页 > news >正文

5分钟搭建第一个k8s集群

急速上手Minikube搭建单节点 k8s集群实战

  • 什么是Minikube?
  • 环境准备
  • 安装步骤
    • 一.安装Docker
      • 1.安装yml
      • 2.设置阿里云镜像
      • 3.查看可安装的docker版本
      • 4. 安装docker
      • 5. 查看docker版本
      • 6.配置docker开机自启动
      • 7. 启动docker, 查看docker 启动状态
    • 二.安装k8s
      • 1.配置镜像源
      • 2.安装kubectl
      • 3.安装minikube
      • 4.检查minikube安装是否成功并启动

简介:急速上手Minikube搭建单节点 k8s集群实战,本文将指导你5分钟搭建自己的第一个k8s集群。

什么是Minikube?

Minikube是一种轻量化的Kubernetes集群,是k8s社区为了帮助开发者和学习者能够更好学习和体验k8s功能而推出的,使用个人PC的虚拟化环境就快速构建启动单节点k8s

环境准备

机器准备:阿里云 CentOS 7.x (自己的虚拟机环境也可以,但是最好和我用一样的服务器方便排查问题),2核4g。

安装步骤

一.安装Docker

1.安装yml

yum install -y yum-utils device-mapper-persistent-data lvm2

2.设置阿里云镜像

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.查看可安装的docker版本

yum list docker-ce --showduplicates | sort -r

4. 安装docker

yum -y install docker-ce-20.10.10-3.el7

5. 查看docker版本

docker -v

6.配置docker开机自启动

systemctl enable docker.service

7. 启动docker, 查看docker 启动状态

systemctl start docker
systemctl status docker

二.安装k8s

1.配置镜像源

cat > /etc/yum.repos.d/kubernetes.repo << EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

2.安装kubectl

yum install -y kubectl-1.18.0

3.安装minikube

curl -LO https://storage.googleapis.com/minikube/releases/v1.18.1/minikube-linux-amd64 && sudo install minikube-linux-amd64 /usr/local/bin/minikube

4.检查minikube安装是否成功并启动

# 检查
minikube  version
# 启动
minikube start --image-mirror-country='cn'  --driver=docker --force --kubernetes-version=1.18.1 --registry-mirror=https://registry.docker-cn.com
#查看
kubectl cluster-info
http://www.lryc.cn/news/25849.html

相关文章:

  • 【MySQL】查询操作(基础篇)
  • 工程管理系统+spring cloud 系统管理+java 系统设置+二次开发
  • MyBatisPlus Study Notes
  • 【Vu3 测试篇】自动化测试
  • Android system实战 — Android R(11) 第三方apk权限
  • 面试总结1
  • 【Hello Linux】程序地址空间
  • 电脑崩溃蓝屏问题如何重装系统
  • 《商用密码应用与安全性评估》第一章密码基础知识1.2密码评估基本原理
  • 【编程基础之Python】7、Python基本数据类型
  • Kakfa详解(一)
  • 图解LeetCode——剑指 Offer 12. 矩阵中的路径
  • particles在vue3中的基本使用
  • 04 Android基础--RelativeLayout
  • python基础命令
  • 用 Real-ESRGAN 拯救座机画质,自制高清版动漫资源
  • 数据结构预备知识(模板)
  • SWM181按键控制双通道PWM固定占空比输出
  • pygame函数命令
  • 异步循环
  • Vue表单提交与数据存储
  • API网关(接入层之上业务层之上)以及业务网关(后端服务网关)设计思路(二)
  • 有些笑话,外行人根本看不懂,只有程序员看了会狂笑不止
  • 企业电子招投标采购系统——功能模块功能描述
  • Presto 在美图的实践
  • Molecule:使用Jetpack Compose构建StateFlow流
  • 计算机组成原理(2.2)--系统总线
  • 如何使用dlinject将一个代码库实时注入到Linux进程中
  • Docker安装Cassandra数据库,在SpringBoot中连接Cassandra
  • Linux常用命令总结(建议收藏)