最新要闻
- 旗袍发型教程_旗袍发型-天天即时看
- 阿斯巴甜将被世卫列为“可能致癌物质”:元气森林、奈雪火速回应
- 丫丫解锁新玩具竹笼:一刻也没闲着
- 无糖可乐不能喝了?或含致癌物阿斯巴甜
- 天天观焦点:Steam将AI作图游戏拒之门外!除非能证明拥有版权
- 环球热讯:红米Redmi Pad 2平板跑分曝光:配骁龙680 或近期发布
- 新市街道开展“健康无毒 喜迎大运”6.26禁毒宣传日活动
- 天天观点:内爆致5人遇难!美国泰坦号观光潜艇失事残骸打捞上岸
- 1200mAh锂电池+三档风力调节:佳格手持小风扇8.9元狂促_全球今日讯
- 世界时讯:最好的Windows掌机!ROG Ally暴力魔改8TB SSD:容量陡增8倍
- 当前热讯:重要提醒!暴雪国服游戏退款申请明日将截止
- 【当前独家】张颂文北影毕业典礼演讲:希望你们每天都在进步
- 【世界速看料】不吝赐教的意思(赐教的意思)
- 联发科MT6825芯片组获上海MWC 2023亚洲突破性设备创新大奖!手机卫星可双向通信_焦点资讯
- 支持Type-C充电:英菲克F1无线鼠标24.9元抄底
- 天天热消息:做错N多年!央视科普:鸡蛋别再放到冰箱门上了
手机
光庭信息跌4.57% 2021上市超募11亿2022扣非降74% 时快讯
搜狐汽车全球快讯 | 大众汽车最新专利曝光:仪表支持拆卸 可用手机、平板替代-环球关注
- 光庭信息跌4.57% 2021上市超募11亿2022扣非降74% 时快讯
- 搜狐汽车全球快讯 | 大众汽车最新专利曝光:仪表支持拆卸 可用手机、平板替代-环球关注
- 视点!美国首位女总统即将诞生?拜登恐怕要提前下岗,美政坛迎来变局?
- 当前速递!用理想仪器实现更好的颗粒 德国新帕泰克亮相CPHI & PMEC China获好评
- 微粒贷怎么申请开通 开通方法如下
- 焦点简讯:心疼!这位40岁的云南缉毒警,已是满头白发
家电
世界热推荐:Kubernetes 对象以及部署nginx服务示例(四)
什么是 Kubernetes 对象?
在k8s中管理员与平台交互的最重要方式之一就是创建和管理 Kubernetes 对象
,对象有助于帮助用户部署应用程序和维护集群。理解 Kubernetes 对象
的另一种方法是将它们视为类实例
。每个创建的对象都引用一个预定义的类,该类告诉 api server
如何处理系统资源并与特定组件进行通信。那么这些对象都包含哪些呢?这篇文章就通过一些实例来说明对象怎么使用,或者怎么去定义对象。
在Kubernetes
中对象都包含namespaces
、pod
、deployments
、volumes
以及secrets
等。
要查看 Kubernetes
集群中可用对象列表,可通过 kubectl
命令查看:
(资料图片)
kubectl api-resources
执行命令后,可以看到如下一部分对象列表。这里只是截取了一小部分。
那么这些对象都是怎么产生的呢,或者怎么创建的呢?继续看。
首先我们在创建对象的时候,一般都是使用 YAML
或 JSON
在文件中描述想要的内容(所需状态),它称为对象规范。下面先来一个Pod
对象规范示例(YAML):
# Pod specapiVersion: v1kind: Podmetadata: name: webserver-podspec: containers: - name: webserver image: nginx:latest ports: - containerPort: 80
在上面的例子中给出了很多字段,这些字段解释如下:
apiVersion
:对象的Kubernetes API 版本
kind
: 对象种类。e.g.Pod
、Deployment
、Service
、Configmap
等metadata
:元数据,用于唯一标识和描述Kubernetes
对象。一些常见添加到对象中的关键元数据labels
,name
,namespace
,annotations
等spec
:在 Kubernetes 对象定义的spec
部分中,声明创建的对象所需状态和特征
上面这几个字段在定义对象中都是通用的。
当然还有很多字段我们这里就不做介绍了,可以通过执行如下命令查看各个字段的意思:
kubectl explain pods
这里是列举了pod字段的含义,你也可以查看services
、namespaces
等等。
定义好对象配置文件以后,我们就可以通过下面的命令去创建部署,这里文件我命名为webserverPod.yaml
:
kubectl apply -f webserverPod.yaml
理解了什么是对象和对象怎么创建部署以后,我们接下来通过例子来实践一下。
一个Nginx服务示例
1.创建namespace
对象nginx-namespace.yaml
:
apiVersion: v1kind: Namespacemetadata: name: nginx-test labels: name: label-test
执行下面命令创建:
kubectl create -f nginx-namespace.yamlkubetcl get namespace
结果如下图:
2.创建Pod
对象,这里不直接创建 Pod, 通过controller创建pod,nginx-deployment.yaml
:
apiVersion: apps/v1kind: Deploymentmetadata: namespace: nginx-test name: nginx-deploymentspec: selector: matchLabels: app: nginx replicas: 2 #这里要求部署 2 个Pod template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:alpine ports: - containerPort: 80
执行下面命令创建:
kubectl create -f nginx-deployment.yamlkubectl get deployment -n nginx-test// 查看Pod的状态以及Ip等信息kubectl get pods -o wide -n nginx-test // 也可以通过下面这个查询Podkubectl get pods -n nginx-test
结果如下图:
创建service
对象,nginx-service.yaml
:
apiVersion: v1kind: Servicemetadata: namespace: nginx-test name: nginx-servicespec: selector: app: nginx type: NodePort ports: - protocol: TCP port: 80 targetPort: 80
执行下面命令创建:
kubectl create -f nginx-service.yamlkubectl get svc nginx-service -o wide -n nginx-test
结果如下图:
然后进入节点后curl http://10.105.251.12
,当然我们也可以指定端口比如我们指定宿主机的端口为30082
,修改上面的nginx-service.yaml
如下:
apiVersion: v1kind: Servicemetadata: namespace: nginx-test name: nginx-servicespec: selector: app: nginx type: NodePort ports: - protocol: TCP port: 80 targetPort: 80 nodePort: 30082
然后执行kubectl apply -f nginx-service.yaml
修改,我们在去查看service的时候如下:
然后curl http://127.0.0.1:30082
,一样成功。
好了关于k8s对象与定义对象和部署就先到这里。这篇文章主要简单的介绍了怎么去部署nginx
一个服务,以及什么是k8s对象,下一篇重点介绍kubectl
的常用命令。
转载:风向阅读 - Kubernetes 对象以及部署nginx服务示例(四)
关键词:
世界热推荐:Kubernetes 对象以及部署nginx服务示例(四)
记录--写一个高德地图巡航功能的小DEMO
旗袍发型教程_旗袍发型-天天即时看
世界实时:债市日报:6月29日
阿斯巴甜将被世卫列为“可能致癌物质”:元气森林、奈雪火速回应
丫丫解锁新玩具竹笼:一刻也没闲着
无糖可乐不能喝了?或含致癌物阿斯巴甜
天天观焦点:Steam将AI作图游戏拒之门外!除非能证明拥有版权
环球热讯:红米Redmi Pad 2平板跑分曝光:配骁龙680 或近期发布
新市街道开展“健康无毒 喜迎大运”6.26禁毒宣传日活动
天天观点:内爆致5人遇难!美国泰坦号观光潜艇失事残骸打捞上岸
1200mAh锂电池+三档风力调节:佳格手持小风扇8.9元狂促_全球今日讯
世界时讯:最好的Windows掌机!ROG Ally暴力魔改8TB SSD:容量陡增8倍
当前热讯:重要提醒!暴雪国服游戏退款申请明日将截止
【当前独家】张颂文北影毕业典礼演讲:希望你们每天都在进步
【世界速看料】不吝赐教的意思(赐教的意思)
Spring Cloud 如何引入云原生网关,创新微服务架构|天天最新
拈花云科基于 Apache DolphinScheduler 在文旅业态下的实践
.NET 个人博客-添加RSS订阅功能 世界快播
如何将视频文件.h264和音频文件.mp3复用为输出文件output.mp4?
天天热资讯!商品日报(6月29日):尿素再度拉涨超5% 供应利多刺激甲醇盘中涨超3%
联发科MT6825芯片组获上海MWC 2023亚洲突破性设备创新大奖!手机卫星可双向通信_焦点资讯
支持Type-C充电:英菲克F1无线鼠标24.9元抄底
天天热消息:做错N多年!央视科普:鸡蛋别再放到冰箱门上了
要求罚金30亿美元!Chatgpt涉嫌信息盗窃被起诉 全球视讯
官方辟谣激情誓师女生考508分:女生考了600多分 考得特别好 环球焦点
全球低水足迹倡议(LWFi)联盟扩容,伊利“双足迹”开启全链减碳新篇章_世界视点
IDA的使用-1_世界新消息
clop勒索软件攻击活动频发,西门子能源中招_世界观察
精彩看点:构建数字工厂丨数据分析与图表视图模型的配置用法
券商数字化创新场景数据中台实践
热门看点:C# 序列化大小写 序列化对象为大小写 JsonConvert.SerializeObject
新款2024MGCyberster泄露 当前热讯
第十四届夏季达沃斯论坛闭幕
天天快讯:暴露年龄!时隔16年 Office“大眼夹”回归Windows 11:功能焕然一新
16.5亿打造!《封神》妲己首次亮相引热议 网友称妆造诡异在拍画皮吗
苹果之后 三星被指侵犯加州理工Wi-Fi专利:索赔可达数十亿美元-世界新消息
“快乐水”不快乐了!阿斯巴甜将被定为可能致癌物质|天天热资讯
华为发布F5.5G智简全光联接四大创新:万兆时代来了
讯息:大宗交易:蓝色光标成交6967.8万元,折价1.96%(06-29)
解读 RocketMQ 5.0 全新的高可用设计
探秘华为云盘古大模型:AI for industries的身体力行_报道
天天速读:高铁踹老头底被曝
科创板收盘播报:科创50指数跌0.67% 新股时创能源较发行价涨63.91%|全球热闻
如何使用 iOS 17 将照片变成 iMessage 贴纸
多家高校下月起停用微信支付 微信团队致歉:即刻修正
鳄鱼独居16年产子 科学家:濒临灭绝物种的生存策略
南极人纯棉抗菌袜子8双14.9元:吸湿排汗 亲肤透气
【全球报资讯】多家高校下月起停用微信支付 腾讯回应网友不买账:专家称反垄断太有意义
Intel四代至强命运多舛:突曝严重Bug 部分停止出货
精彩看点:司法部出手!这项业务,有大变化!
【后端面经-Java】公平锁和加锁流程 全球简讯
讯息:玖章算术与百度智能云达成合作,「NineData SQL 开发」成为百度智能云主推的数据库工具
【高端访谈】中非经贸博览会将助力刚中贸易提质升级——访刚果(金)外贸部长布萨_当前视讯
央企改革三年重点任务考核结果出炉:三大运营商排名一一曝光
摩托骑手被汽车撞下高架 现场惨!官方通报:系被追尾 伤者暂无生命危险
立白洗衣液大促:山茶幽香、除菌除螨 10斤到手38元_每日简讯
MWC牌面!魅族Flyme Auto上央视:车机互联打通软硬件|当前快看
露牙媚眼羞涩笑主播圈粉中老年人:当当网李国庆在线求合作
每日消息!索尼ZV-E1“打鸡血”:免费升级4K 120p拍摄
年内8家“袖珍”IPO公司登陆港交所-天天观天下
鼎通科技(688668):该股换手率大于8%(06-29)_世界速讯
性能4倍于1060!RTX 4060今天开售:2399元 英伟达诚意感受到没-当前速读
世界即时看!疑因不满项目谈判被提前泄露:特斯拉或已放弃在西班牙建厂!
今日讯!内蒙古康巴什区:让“梧桐树”更加枝繁叶茂
环球播报:装机选500W电源就是万金油?你又错了
海南环岛旅游公路主线路基段即将完工:12月底通车 串联全省景点|独家
Windows自带杀软又出问题:Defender新版CPU占用过高|环球焦点
每部手机都有的出厂标签要改了!工信部:7月1日起正式启用新型进网许可标志
90后宝妈沙漠边缘送奶茶月入7000 我能赚钱生娃:直言男人除了赚钱还能干啥? 当前速递
卢卡申科:普京曾有意杀死普里戈任,我劝他不要鲁莽行事
数字经济催生的低代码开发浪潮,JNPF带你轻松实现应用程序拓展! 天天日报
直播平台源码功能分享:直播回放功能的实现_当前看点
【天天快播报】云顶新耀-B早盘持续走高涨近9% 中金维持跑赢行业评级
能在车上点外卖了!特斯拉或将推出应用商城 可支持第三方应用与服务 热点聚焦
法庭文件出纰漏 五星大饭店运营成本曝光|实时焦点
剑指比亚迪海豚 宝骏云朵外观细节图发布:全球顶级设计师操刀 环球观察
40度高温杀回马枪!南方多地加入高温群聊蒸桑拿
传奇女歌手麦当娜进ICU:因细菌感染_每日看点
宁德时代联合长安汽车等共设动力电池公司
js的Set数据类型
Linux_Centos 增加中文字体支持|环球视点
直播系统聊天技术(九):千万级实时直播弹幕的技术实践
天天看热讯:【Oracle】使用PL/SQL实现冒泡排序
BackboneJS教程_编程入门自学教程_菜鸟教程-免费教程分享 环球关注
环球快讯:智能合约在数字人民币中的应用与治理
2023年普通高校招生录取工作即将开始,教育部发出提醒——高校招生录取期间谨防受骗
世界速讯:47度高温!印度遭极端“烤验”:近期已造成多人死亡
网易游戏公布暑假未成年人限玩时间:大模型干预不理性消费_全球热头条
全球观速讯丨比NS还小却塞进AMD 7840U!AYANEO公布新掌机AIR 1S
焦点热门:599元 小米电视EA32上架:升级5GHz Wi-Fi、分辨率不足1080P
1099元起 Redmi Note 12R发布:首发第二代骁龙4
女子称喂奶后发现医院母婴室装有摄像头?院方回应 信息
天天新资讯:k8s 深入篇———— 守护容器[九]
Spring Boot 项目设计业务操作日志功能,写得太好了!-世界即时看
毕业季,科学城幼儿园大班萌娃用画笔勾勒未来|当前热文
辽宁:全链条打击证券犯罪 去年以来追赃挽损7.14亿余元
上海电气印度业务被诈骗88亿 反被索赔21亿?官方辟谣-环球微头条
腾讯回应数百人部门解散:正常架构调整 不涉及人员优化 每日聚焦
iPhone上市开售16周年:共38款机型 售价越来越贵_独家焦点