当前位置: 首页 > news >正文

k8s系列--容器生命周期

image
容器运行的流程:kubectl指令->api-server->etcd->kublet->CRI(容器运行接口)->容器生命周期

init C:ini-pod.yml
apiVersion: v1
kind: Pod
metadata:
name: myapp-pod
labels:
app: myapp
spec:
containers:

  • name: myapp-container
    image: 192.168.68.253:8253/library/busybox
    command: ['sh','-c','echo The app is running! && sleep 3600']
    initContainers:
  • name: init-myservice
    image: 192.168.68.253:8253/library/busybox
    command: ['sh','-c','until nslookup myservice; do echo waiting for myservice; sleep 2;done;']
  • name: init-mydb
    image: 192.168.68.253:8253/library/busybox
    command: ['sh','-c','until nslookup mydb; do echo waiting for mydb; sleep 2; done;']

kind: Service
apiVersion: v1
metadata:
name: myservice
spec:
ports:

  • protocol: TCP
    port: 80
    targetPort: 9376

kind: Service
apiVersion: v1
metadata:
name: mydb
spec:
ports:

  • protocol: TCP
    port: 80
    targetPort: 9377

测试init失败了,卡在myservice,获取到了myservice的ip,但是没有退出循环

http://www.zskr.cn/news/9830.html

相关文章:

  • 学生管理系统案例初步分析报告
  • 9月22号
  • 题解:AT_agc052_c [AGC052C] Nondivisible Prefix Sums
  • 2025年9月22日 - 20243867孙堃2405
  • 二进制 - 20243867孙堃2405
  • 如何让AI生成多页面APP原型图?AI原型设计实用指南
  • 代码随想录算法训练营第五天 | leetcode 242 349 202 1
  • 原码补码反码与位操作
  • 特殊句式
  • RAG系统嵌入模型怎么选?选型策略和踩坑指南
  • (应该写的比较清晰)D2. Max Sum OR (Hard Version)
  • Linux运维
  • day001
  • # Xilnx FPGA 资源结构
  • 借助S参数测量评估电容器阻抗第 2 部分
  • 实战:Android 自定义菊花加载框(带超时自动消失) - 教程
  • 超级恶心的题面 [USACO21OPEN] Portals G
  • 昆仑通态触摸屏保存参数到内部存储器并读取的方法成都控制器开发提供
  • 使用reCAPTCHA提升WordPress网站安全性 - 指南
  • LaTeX入门:10分钟掌握核心用法 - 详解
  • Codeforces 2127 D(图论,组合数学,DFS,分类讨论)
  • 每日报告-关于本学期的计划
  • 若依前后端分离版本二次开发(一 搭建开发环境,新建模块)
  • 每日博客
  • STM32HAL 飞快入门(十九):UART 编程(二)—— 中断方式实现收发及局限分析
  • 详细介绍:uniapp | u-waterfall实现瀑布流商品列表(支持筛选查询)
  • 负载分析和排查六
  • 6月6日证书 - 工信部人才交流中心PostgreSQL中级PGCP高级PGCM认证
  • 【下一款产品】
  • # MySQL索引结构发展历史:从B树到B+树的演进之路