怎样发布容器到K8S集群中
发表于:2024-10-19 作者:千家信息网编辑
千家信息网最后更新 2024年10月19日,本篇文章给大家分享的是有关怎样发布容器到K8S集群中,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言今天在 K8S 集群中跑一个容器化
千家信息网最后更新 2024年10月19日怎样发布容器到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安全错误
数据库的锁怎样保障安全
电梯万能服务器怎么调协议
macos数据库组态
智能护航网络安全
网络安全本科考研
电报代理服务器节点
数据库网盘
服务器新接入硬盘不做阵列可以吗
数据库备份和还原实验
网络安全数据师
晋城拼接屏触摸软件开发公司
僵尸毁灭工程 服务器租用
大唐高鸿数据网络技术股
服务器有屏幕吗
服务器装完软件后怎么访问
数据库优化如何应对百万并发
软件开发方案如何设计
服务器主板上的纽扣电池很热
网络安全重大事件处理方案
ice服务器如何投票踢出人
谷歌 网络技术
移动互联网科技怎么样
服务器性能对比
用友软件数据库文件夹
可以做图的手机软件开发
db2数据库备份任务
数据库码判断
南沙网络安全运维怎么样
浙江服务器机柜参考价
网络安全渗透违法吗
软件开发研究结论