怎样发布容器到K8S集群中
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇文章给大家分享的是有关怎样发布容器到K8S集群中,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言今天在 K8S 集群中跑一个容器化
千家信息网最后更新 2025年02月01日怎样发布容器到K8S集群中
本篇文章给大家分享的是有关怎样发布容器到K8S集群中,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
前言
今天在 K8S 集群中跑一个容器化应用。
发布容器到 K8S 中
容器来源
使用 nginx 的官方容器镜像。
发布容器的两种方式
镜像有了,我们如何将其提交给 K8S 运行呢,有两种方式:
命令行方式(不推荐)。
配置文件方式(推荐)。
这里使用官方推荐的第二种方式,即通过将容器的各种信息写入配置文件提交给 K8S。
定义容器配置文件
创建一个 nginx.yaml 文件
[root@master01 ~]# cat nginx.yaml apiVersion: v1kind: Podmetadata: name: nginxspec: containers: - name: nginx image: nginx:1.7.9 ports: - containerPort: 80 hostAliases: - ip: "10.20.20.20" hostnames: - "test1.com" - "test2.com"
部署容器到 K8S 中
[root@master01 ~]# kubectl apply -f nginx.yaml pod/nginx created
查看容器的运行情况
[root@master01 ~]# kubectl get pods -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESnginx 1/1 Running 0 93s 192.10.205.195 work01
查看容器的具体信息
所有重要操作,都会被记录在kubectl describe 指令返回的 Events 里,用于 DEBUG
[root@master01 ~]# kubectl describe pod nginxName: nginxNamespace: defaultPriority: 0Node: work03/192.168.10.17IP: 192.10.137.130.....省略......Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduleddefault-scheduler Successfully assigned default/nginx to work03 Normal Pulled 74s kubelet, work03 Container image "nginx:1.7.9" already present on machine Normal Created 73s kubelet, work03 Created container nginx Normal Started 73s kubelet, work03 Started container nginx
升级容器中nginx版本
# 修改 nginx.yamlimage: nginx:1.9.0# 提交给 K8S# kubectl apply -f nginx.yaml
删除该容器应用
[root@master01 ~]# kubectl delete -f nginx.yaml pod "nginx" deleted[root@master01 ~]# kubectl get podsNo resources found in default namespace.
nginx.yaml 参数简介
参数定义,分为 metadata 和 Spec 两部分:metadata 存放元数据Spec 存放这个对象独有的定义,用于描述它要表达的功能
kind: Pod指明是一个 Pod 类型的API对象,该对象操作管理另一种 API 对象即PodmetadataAPI 对象的标识,即这个 Pod 的标识spec.containers表明是一个容器相关参数spec.hostAliases给容器的 /etc/hosts 文件中增加解析
查看 Pod 帮助文档
[root@master01 ~]# kubectl explain Pod
以上就是怎样发布容器到K8S集群中,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
容器
对象
文件
方式
集群
参数
推荐
配置
信息
官方
更多
标识
知识
篇文章
部分
镜像
应用
运行
实用
重要
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
dread hunger服务器没有回应
mysql检查数据库否存在
mir4服务器哪里查看
网络安全方案怎么哄女朋友
京剧下载软件开发
公司网络安全保障压力
逆战无法登陆服务器
数据库安全的主要目标可靠性
扬州大学生网络安全研究院
网络安全人工智能360
数据库中外部码能为空吗
北京手机软件开发来电咨询
中华人民共和国数据库论文
武汉 软件开发
java 云服务器debug
黄鹤杯网络安全
滨州管理软件开发哪家做的好
服务器登陆记录
云服务器防护哪个软件好
广东个性化软件开发收购价格
明日之后哪个服务器可以互通
纯真ip数据库查询工作原理
网站服务器登陆
HP服务器怎么设置管理IP
汇投网络技术天津
智能软件开发专业是什么
华硕服务器设置启动项
初三网络安全黑板报
四川网络安全工程收费
赣州服务器一般多少钱