【读书笔记】12 牛刀小试:我的第一个容器化应用


《深入剖析Kubernetes – 12 牛刀小试:我的第一个容器化应用》
主要包括2个步骤:制作镜像 开发云主机域名和 编写yaml配置文件(或json)以 nginx 的deployment 为例
其中kind 字段声明类型,例如deployment、daemonset 等,metadata 是具体描述,例如name、namespace、labels、annotations等spec.template 描述了pod 的细节,即容器配置的模板
创建deployment
查看deployment运行情况
查看API 对象细节
其中Events 字段可用于后期问题定位,常见的有(1)找不到合适的node节点调度pod,包括node节点label匹配不上;node节点资源不够分配;node节点设置了污点;node节点网络异常;
(2) 镜像拉取失败升级容器镜像版本
执行更常见的方式是,通过apply 执行相关操作,无论是创建还是修改都可以通过该命令完成下面是一个volume挂载的例子通常分为emptyDir 和 hostPath 两种,两者的区别在于前者不需要指定宿主机目录(源目录),k8s 会在宿主机上创建一个临时目录并挂载进去;而后者,则需要显式声明挂载的源目录,例如将宿主机的/usr/local/nginx/html 目录挂载到容器同样的位置
emptyDir的例子
进入容器
删除容器

相关推荐: 巧用命令行工具UCloud CLI,轻量操作API管理云资源

截止目前,UCloud已提供Python/Java/Golang等不同语言的API SDK。为进一步降低用户的运维人力投入,又推出了基于Golang SDK的命令行工具CLI(Command Line Interface),提供轻量化的API命令行调用方式,并…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/13 17:41
下一篇 05/13 17:41

相关推荐