记录在docker中使用k8s的基本用法
启用k8s
在window下使用k8s之前,需要在docker desktop中启动k8s,直接在设置setting
中点击相应选项等待docker安装k8s会因为网络原因无法安装。
可以采用阿里云提供的解决方案,预先克隆阿里云仓库,通过运行仓库中的脚本提前安装镜像,从而启动k8s服务。
k8syaml
在Kubernetes中,所有的容器都安排为pods
,pods
共享一些资源共同位于容器组。
在实际应用,基本很少创建独立的pods
;大部分的工作负荷都安排为deployments
——由Kubernetes自动维护的可扩展的pods
群体。
所有的Kubernetes对象可以而且应该在通过Kubernetes YAML文件中描述。这些YAML文件描述了应用程序所有的组件和配置,并可以用来方便地创建和销毁应用程序。
yaml文件一般由以下几个部分组成:
内容|说明
—|—apiVersion
| 说明使用的API版本
kind
| 说明该对象的类型
metadata
| 用于描述对象的元数据
spec
| 描述对象的参数和配置等信息
常用指令
1 | kubectl apply -f file.yaml # 通过yaml文件创建k8s应用 |