我的 K8S 学习之旅 01 [v1.21]
# Kubernetes 的官方定义
Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available.
# 单机搭建环境
鉴于本人的几台服务器配置都太差了,kubectl
相关的实战都将在 windows 上完成。
# 安装 Chocolatey
windows 环境下,还是比较推荐使用 Chocolatey 这个包管理工具的,很多程序都可以一键安装,升级也很方便。官网在此
你也可以到这里查询 Chocolatey 支持的程序。
注意:choco install
需要管理员权限。
# 安装 Docker
- 从Docker 官网下载安装文件,自行安装即可
- 或者使用 choco 安装
choco install docker-desktop
注意:minikube 依赖 docker 环境。
# 使用 choco 安装 kubectl 和 minikube
|
|
# 初步上手
使用 minikube start
,我们就获得了一个单节点的 kubernetes cluster
如果有网络相关问题,可以使用 aliyun 维护的 minikube
# 第一个应用
nginx.yml 内容如下:
|
|
|
|
# 总结
暂时就这样