第一章:K8s环境安装

系列文章目录

第一章:K8s环境安装



前言

之前学完了Docker,然后一直想学习一下k8s,但苦于没有找到合适的教程,也是最近找的一篇快速入门的教程,快速的过了一遍。主要还是想横向拓宽一下自己的技能书,现在不流行技术深造了,流行牛马工作,一个人要干多个人的活。


一、Kubernetes

简单介绍一下k8s。

Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。

通过Kubernetes你可以:

  • 快速部署应用
  • 快速扩展应用
  • 无缝对接新的应用功能
  • 节省资源,优化硬件资源的使用

Kubernetes 特点

  • 可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)
  • 可扩展: 模块化, 插件化, 可挂载, 可组合
  • 自动化: 自动部署,自动重启,自动复制,自动伸缩/扩展

以上是K8s中文社区的简介,可能比较抽象,说一下我的理解
K8s可以帮你统一管理你的多个docker节点。

二、minikube

1.软件介绍

这是官方的原话。
在这里插入图片描述
然后放一下机翻。
在这里插入图片描述
简单来说,是一个跨平台的软件,可以在一个单节点上快速搭建一个k8s集群,一般用作学习阶段。

2.软件安装

Minikube 官方网址

1.前置条件

minikube 是本地 Kubernetes,专注于让 Kubernetes 易于学习和开发。

您只需要 Docker(或类似兼容的)容器或虚拟机环境,而 Kubernetes 只需一个命令:minikube start

您需要的内容
2 个 CPU 或更多
2GB 可用内存
20GB 可用磁盘空间
互联网连接
容器或虚拟机管理器,例如:Docker、QEMU、Hyperkit、Hyper-V、KVM、Parallels、Podman、VirtualBox 或 VMware Fusion/Workstation

简单来说,你的电脑中必须要有类似docker的容器管理器并且达到相应的硬件要求。

2.下载安装

在这里插入图片描述
官方提供了多个平台的安装方法,根据自己的平台选取相应的安装方法。
我的操作系统是deepin,所以选的Debian软件包。

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
sudo dpkg -i minikube_latest_amd64.deb

在这里插入图片描述
在这里插入图片描述
然后我们使用

minikube start

创建一个单节点的k8s集群。
第一次启动会拉取一些镜像,如果网络不好时间会长一点,有条件可以开个加速器。
在这里插入图片描述
然后我们就可以使用

minikube kubectl -- get po -A

来执行kuectl命令。
在这里插入图片描述
但这每次都在前边加个minikube明显很不方便,所以我们也安装一下kubectl。
官方网址
在这里插入图片描述

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.29/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.29/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.listsudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl

然后就可以正常使用了。
在这里插入图片描述

三、安装仪表版

使用Minikube安装仪表板也非常方便。
在这里插入图片描述

minikube dashboard --url 

在这里插入图片描述
然后在浏览器输入网址就能打开界面。
在这里插入图片描述


总结

基础的k8s环境就创建完成了,为了快速入门,我没有创建完全的k8s集群,所以以上内容,只能用于练习ks8,生产环境的安装和部署,不能这样操作。

相关推荐

  1. k8s 安装

    2024-03-31 06:42:06       35 阅读
  2. 安装k8s

    2024-03-31 06:42:06       33 阅读
  3. Kubernetes学习笔记-Part.08 安装k8s环境

    2024-03-31 06:42:06       67 阅读
  4. K8S-环境部署

    2024-03-31 06:42:06       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-31 06:42:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-31 06:42:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-31 06:42:06       82 阅读
  4. Python语言-面向对象

    2024-03-31 06:42:06       91 阅读

热门阅读

  1. 可视化学习:实现Canvas图片局部放大镜

    2024-03-31 06:42:06       47 阅读
  2. .NET RSA加密算法实现

    2024-03-31 06:42:06       40 阅读
  3. IntelliJ IDEA中创建一个自定义项目向导

    2024-03-31 06:42:06       43 阅读
  4. Django获取post请求数据方式

    2024-03-31 06:42:06       43 阅读
  5. 机器学习模型——决策树

    2024-03-31 06:42:06       44 阅读
  6. PCL 计算直线到三角形的距离(3D)

    2024-03-31 06:42:06       42 阅读
  7. RGB到灰度图像的转换原理及例程

    2024-03-31 06:42:06       44 阅读