首页 > 其他分享 >初始化容器——initContainers

初始化容器——initContainers

时间:2024-06-04 20:58:17浏览次数:14  
标签:初始化 容器 initContainers myservice pod 解析 mydb

转自:https://blog.csdn.net/qq_47261578/article/details/119646847

 

[root@k8s-master ~]# vim init-pod.yaml
[root@k8s-master ~]# cat init-pod.yaml
apiVersion: v1
kind: Pod
metadata:
  name: myapp-pod
  labels:
    app: myapp-pod
spec:
  containers:
    - name: myapp-pod
      image: busybox
      command: ['sh', '-c', 'echo The app is running! && sleep 3600']
  initContainers:   #定义初始化容器
  - name: init-myservice    #初始化容器名称
    image: busybox            #初始化容器使用的镜像
    command: ['sh', '-c', 'until nslookup myservice; do echo waiting for myservice; sleep 2; done;']
  #执行until循环语句,每隔两秒中使用nslookup进行解析myservice,如果解析成功则输出waiting for myservice,如果解析不成功,则一直进行循环
  - name: init-mydb         #初始化容器名称
    image: busybox      #初始化容器使用的镜像
    command: ['sh', '-c', 'until nslookup mydb; do echo waiting for mydb; sleep 2; done;']
 #执行until循环语句,每隔两秒中使用nslookup进行解析mydb,如果解析成功则输出waiting for mydb,如果解析不成功,则一直进行循环

标签:初始化,容器,initContainers,myservice,pod,解析,mydb
From: https://www.cnblogs.com/changbaishan/p/18231675

相关文章

  • Spring Boot自动装配bean到IOC容器的实现
    前言SpringBoot能帮助我们Java开发者快速开发基于Spring框架的应用,除了其作为依赖管理好帮手的一众Spring-Boot-Starter之外,其自动装配(AutoConfigure)特性也起到了非常重要的作用。那么SpringBoot是如何实现自动装配的呢?本文将结合源码去讲解其原理。版本信息spring-boot-......
  • OpenCloudOS 助力趣丸科技降本增效,容器化高效运行
    导读:趣丸科技,一家集兴趣社交、电子竞技、人工智能于一体的创新型科技企业,在采用OpenCloudOS开源操作系统后,结合业务特点将容器化集群平均利用率提高到40%左右,高峰利用率达80%,降本增效的同时,满足了不断增长的业务需求。本文将介绍OpenCloudOS在趣丸科技的具体应用,以及平均......
  • 11. 盛最多水的容器
    给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:......
  • 自定义FlutterFragment的初始化路由没有生效
    问题:在自定义FlutterFragment的configureFlutterEngine方法中初始化页面路由发现一直是'/'原因:当configureFlutterEngine方法被调用时,Flutter已经完成了初始化并设置了默认的初始路由(通常是'/')。在Android项目中,FlutterFragment在onAttach方法中创建FlutterEngine。在......
  • 25.Docker 容器镜像制作/Docker 制作容器镜像/Docker 私有镜像仓库
    完成本地hub的搭建,并截图。不使用挂载的方式,而是通过Docker制作的方式实现对Nginx的默认页的修改,把制作的Dockerfile和首页html传到代码仓。推送自己定制好的Nginx镜像到本地镜像仓库hub中,查询本地镜像仓库中的镜像截图。从本地仓库拉取定制好的Nginx镜像,启......
  • 史上最全Docker教程,从容器发展史到实操(一)
    前言:今天我们所说的容器是一种IT技术。容器其实是一种沙盒技术。顾名思义,沙盒就是能够像一个集装箱一样,把你的应用装起来。这样,应用与应用之间就有了边界而不会相互干扰;同时装在沙盒里面的应用,也可以很方便的被搬来搬去,这也是PaaS想要的最理想的状态(可移植性,标准化,隔离性)......
  • Docker consul 容器服务更新与发现
    一、Consul介绍1. 什么是服务注册与发现服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的,不保障高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问。直到后来出现了多个节点的分布式架构,起初的解决手段是在服务前端负载均衡,这样前端必......
  • 基于docker的oracle12.2.0.1部署及oracle使用与docker镜像容器制作迁移方法
    基于docker的oracle12.2.0.1部署及oracle使用与docker镜像容器制作迁移方法本文介绍了基于docker的oracle12.2.0.1部署,包含了oracle基本配置、监听器和实例启动方法、PDB和CDB操作方法、表空间建立和用户数据库建立、常见启动问题解决等,并介绍了镜像制作、镜像打包、镜像迁移......
  • docker学习--docker容器镜像常用命令大全(简)
    文章目录一、镜像命令二、容器管理命令一、镜像命令dockersearch#搜索镜像dockerpull/push#下载/上传镜像dockerimages#查看所有本地主机上的镜像可以使用dockerimagels代替dockertag#源镜像名新镜像名dockerrmi#删除镜像dockerimageprune#移......
  • PTA-- 《面向对象程序设计》作业6--集合与容器
    目录6-1tjrac-Java集合类之List的ArrayList之增删改查 6-2tjrac-Java集合类之Map的HashMap之常用方法的使用  6-3tjrac-Java集合类之Set的HashSet之常用方法的使用6-1tjrac-Java集合类之List的ArrayList之增删改查仔细阅读下面编辑区内给出的代码框架及......