首页 > 其他分享 >k8s 回调

k8s 回调

时间:2022-08-31 16:55:31浏览次数:64  
标签:容器 k8s demo nginx 回调 lifecycle

使用k8s回调函数,部署rabbitmq自动初始化一些操作

apiVersion: v1
kind: Pod
metadata:
  name: lifecycle-demo
spec:
  containers:
  - name: lifecycle-demo-container
    image: nginx
    lifecycle:  # 回调
      postStart: # 容器启动后
        exec:
# Kubernetes容器管理逻辑会一直阻塞等待 postStart 处理函数执行完毕,延长等待10s,让容器启动完。 command: ["/bin/sh", "-c", "sleep 10;rabbitmqctl add_user username password;set_user_tags username management;rabbitmqctl add_vhost /vhost1;"] #preStop: 容器停止后 # exec: # command: ["/bin/sh","-c","nginx -s quit; while killall -0 nginx; do sleep 1; done"]

 

标签:容器,k8s,demo,nginx,回调,lifecycle
From: https://www.cnblogs.com/colin88/p/16643661.html

相关文章

  • 对C语言中回调函数(callback)的一点理解
    一般函数形式:functiona(char*a,Stringb):接收的参数是一般类型;特殊函数:functionb(char*a,functionc):接收的其中一个参数是函数(只是为了表述方便这么写,实际应该......
  • seafile onlyoffice k8s traefik Cross origin requests are only supported for prot
    这个问题我实际上是用答案倒推寻找的原因完整报错:hasbeenblockedbyCORSpolicy:Crossoriginrequestsareonlysupportedforprotocolschemes:http,data,chr......
  • k8s scale
    k8sscale调整副本数量//调整kej22082501命名空间下的所有deployment副本数为1rancherkubectlscaledeployment--all--replicas=1-nkej22082501//调整kej220825......
  • k8s hpa扩展伸缩详解
    k8shpa扩展伸缩详解首先来说一下pod资源的分配: limits:申请内存最大值,超过这个值就会触发oom requests:申请内存最小值(此处个人将他理解为pod预分配内存。为什么这样......
  • 回调、承诺和异步/等待
    回调、承诺和异步/等待source:自由派我目前正在更深入地研究JS的工作原理,并且我一直在观看WillSentance的JavaScript:TheHardParts课程.其中一个部分是关......
  • K8S部署
    准备两台linux虚拟机10.8.98.35  mater  2核2G内存10.8.98.60  node   2核2G内存下面1~6步,所有机器都要运行,master和node都要装一、重命名并设置host解......
  • 子组件emit 父组件方法,成功后回调执行子组件方法
    场景:父组件update方法子组件确定按钮 getlist刷新列表子组件点击确定按钮,调用父组件新增接口,新增成功以后,子组件列表刷新 子组件:emit("confirmPassenger",l......
  • k8s单机安装及测试
     一直说安装k8s试用一下,一直没有成功,要么是安装一半报错,没有时间去找问题。1.关闭selinuxsetenforce0&&sed-i"s/SELINUX=enforcing/SELINUX=disabled/g"/etc/seli......
  • 回调
    实际开发中,下面这个类会封装起来,只提供函数接口。相当于系统底层classCalculateClass{publicdelegateintSomeCalculateWay(intnum1,intnum2);//将传入......
  • 【k8s】使用k8s部署一个简单的nginx应用
    1、创建命令空间kubectlcreatenamespacetest  2、编辑nginx-deployment.yaml---apiVersion:apps/v1kind:Deploymentmetadata:name:nginxname......