首页 > 其他分享 >阿里云k8 部署 yml 自动部署

阿里云k8 部署 yml 自动部署

时间:2023-07-24 18:14:52浏览次数:39  
标签:ingress name ops 部署 opssvr 80 k8 yml metadata

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: opssvr-deployment
namespace: ops-prod
spec:
selector:
 matchLabels:
   app: opssvr
replicas: 2
revisionHistoryLimit: 5
template:
 metadata:
   labels:
     app: opssvr
 spec:
   containers:
   - env:
     - name: ENABLE_CRON_JOBS
       value: "false"
     - name: RELEASE_ENV
       value: "product"
     - name: SVR_PORT
       value: "80"
     name: opssvr
     image: registry.cn-hangzhou.aliyuncs.com/ich-sre/ops_svr:v-21515
     imagePullPolicy: IfNotPresent
     command: ["./fulu_ops_service"]
     args: ["run", "--cron=$(ENABLE_CRON_JOBS)", "--env=$(RELEASE_ENV)", "--port=$(SVR_PORT)"]
     resources:
       limits:
         cpu: 1
         memory: 1024Mi
       requests:
         cpu: 0.05
         memory: 256Mi
     livenessProbe:
       httpGet:
         path: /hc
         port: 80
         scheme: HTTP
       initialDelaySeconds: 5
       periodSeconds: 30
       timeoutSeconds: 1
     ports:
     - containerPort: 80
       protocol: TCP
   imagePullSecrets:
   - name: ich-sre
   restartPolicy: Always
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxUnavailable: 1
       maxSurge: 1
   revisionHistoryLimit: 10
   progressDeadlineSeconds: 600  
---
apiVersion: v1
kind: Service
metadata:
name: opssvr-service
namespace: ops-prod
spec:
selector:
 app: opssvr
ports:
 - protocol: TCP
   port: 80
   targetPort: 80
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: opssvr-ingress
namespace: ops-prod
annotations:
 kubernetes.io/ingress.class: nginx
 nginx.ingress.kubernetes.io/rewrite-target: /$2
 nginx.ingress.kubernetes.io/use-regex: "true"
spec:
rules:
 - host: ops.com
   http:
     paths:
       - backend:
           serviceName: opssvr-service
           servicePort: 80
         path: /api(/|$)(.*)
tls:
 - hosts:
   - ops.com
   secretName: ops.com-godaddy-merge-ssl  

标签:ingress,name,ops,部署,opssvr,80,k8,yml,metadata
From: https://www.cnblogs.com/guanchaoguo/p/17577939.html

相关文章

  • kubernets(k8s) 部署1.23.6版本
    kubernets(k8s)部署1.23.6版本环境准备环境介绍操作系统:CentOSLinuxrelease7.6.1810(Core)k8s组件版本:1.23.6docker版本:Dockerversion24.0.4,build3713ee12核CPU、2G内存、20G硬盘节点:(本实验采用虚拟机)k8s-master172.16.100.130    k8s-node1172.16.......
  • k8s遇到的坑
    换源之后出现数字签名错误W:GPG错误:https://mirrors.aliyun.com/kubernetes/aptkubernetes-xenialInRelease:由于没有公钥,无法验证下列签名:NO_PUBKEYB53DC80D13EDEF05E:仓库“https://mirrors.aliyun.com/kubernetes/aptkubernetes-xenialInRelease”没有数字签名。......
  • k8s架构
    核心组件etcd保存整个集群的状态apiserver提供资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制controllermanager负责维护集群的状态,比如故障检测、自动扩展、滚动更新等scheduler负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上kubelet负责......
  • 尚硅谷 k8s 学习笔记
    K8S进阶部分       1.Deployment部署           1.1自愈能力           1.2多副本           1.3扩容、缩容           1.4滚动更新           1.5版本回退           1.6工作负载  ......
  • 博客园部署
    博客侧边栏<scripttype="text/javascript">window.cnblogsConfig={info:{name:'Linnyx',//用户名startDate:'2023-3-22',//入园时间,年-月-日。入园时间查看方法:鼠标停留园龄时间上,会显示入园时间avatar:'https://cdn.......
  • Spring Boot集成Docker部署教程
    前言Docker有时候确实易用,但SpringBoot官方好像并不推荐这种方式,按照个人理解应该是SpringBoot已经做了一个很优秀的集成,对于Docker这种容器化让开发人员不能专注于开发...附文为SpringBoot官方教程:https://spring.io/guides/topicals/spring-boot-docker/ 正文环境是J......
  • zookeeper部署
    下载官网路径:https://dlcdn.apache.org/zookeeper/单机部署#解压tar-zxfapache-zookeeper-3.8.1.tar.gz#进入配置文件目录cdapache-zookeeper-3.8.1/conf#拷贝模板文件cp-azoo_sample.cfgzoo.cfg#编辑文件vimzoo.cfg    tickTime=2000    initL......
  • WINPE(Windows Preinstallation Environment)是一个基于Windows操作系统的轻量级预安装
    WINPE(WindowsPreinstallationEnvironment)是一个基于Windows操作系统的轻量级预安装环境。它主要用于系统部署、故障排除、数据恢复和维护等任务。以下是一些常见的WINPE版本:WindowsPE2.0:也称为Vista版,基于WindowsVista操作系统。具有较高的兼容性,并提供了各种工具和驱动程序......
  • k8s修改证书有效期
    k8s各组件非常依赖证书而默认情况下ca证书是十年,而其他证书都只有一年Kubernetes中的如果证书过期了,会导致集群中的许多组件无法正常通信,从而影响整个集群的功能。所以在生产环境下,这是非常大的坑查看证书有效期方法一cd/etc/kubernetes/pkiforiin$(ls*.crt);doech......
  • zookeeper(二):安装部署
    一、目标安装部署一套3节点的ZooKeeper集群,并运行起来。规划如下:节点ip主机名软件192.168.1.201zk-node1zookeeper192.168.1.202zk-node2zookeeper192.168.1.203zk-node3zookeeper二、搭建虚拟机1、安装虚拟机软件这里选择的是VirtualBox:Downloads......