怎样发布容器到K8S集群中
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇文章给大家分享的是有关怎样发布容器到K8S集群中,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言今天在 K8S 集群中跑一个容器化
千家信息网最后更新 2025年12月02日怎样发布容器到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安全错误
数据库的锁怎样保障安全
嵌入式前端服务器
计算机网络技术和人工智能
浙江嵌入式软件开发工具
信息系统与数据库开发技术
独立软件开发模式
免费软件开发工具
vps 安装数据库
阜平租房软件开发
计算机网络技术需要数学好
黄陂发展前景好的计算机软件开发
浙江app软件开发价格表
web前端与数据库
数据库安全包括哪些层次
陕西中迪丽天互联网科技有限公司
计算机网络技术专业属于哪类
内部网络安全现状
同一服务器安装两个网管系统
ups供电服务器实现自动关机
醴陵公安系统的网络安全管理
长城虚拟网络技术
怎么用数据库计算三角形面积
嘉盛mt4代理服务器
支持删除mysql数据库
socks代理服务器地址 湖南
浏览器访问服务器
网络安全传统意义
深圳市海付网络技术有限公司
木桶原理网络安全
sql一列自动增加数据库
三缺一网络技术