首页 > 其他分享 >k8s相关部署文件

k8s相关部署文件

时间:2023-06-14 13:56:33浏览次数:48  
标签:文件 kubectl 部署 app yaml api coreqi -- k8s

1.控制器

1.生成后改改
kubectl create deployment coreqi-api --image=docker.io/fanqi/coreqi_api:latest --dry-run=client -o yaml > /home/coreqi_dm.yaml
2.手撸
apiVersion: apps/v1
kind: Deployment
metadata:
  creationTimestamp: null
  generation: 1
  labels:
    app: coreqi-api
  name: coreqi-api
  namespace: default
  resourceVersion: "11682"
  uid: cdafc268-9869-4616-a22a-913ca6d1ea57
spec:
  progressDeadlineSeconds: 600
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app: coreqi-api
  strategy:
    rollingUpdate:
      maxSurge: 25%
      maxUnavailable: 25%
    type: RollingUpdate
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: coreqi-api
    spec:
      containers:
      - image: docker.io/fanqi/coreqi_api:latest
        imagePullPolicy: IfNotPresent
        name: coreqi-api
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      terminationGracePeriodSeconds: 30
status: {}

3.创建并查看结果
kubectl apply -f /home/coreqi_dm.yaml
kubectl get deployment,pods

2.Service

1.生成后改改
kubectl expose deploy coreqi-api --port=6000 --target-port=6001 --type=NodePort -o yaml --dry-run=client > /home/coreqi_svc.yaml
2.手撸
apiVersion: v1
kind: Service
metadata:
  creationTimestamp: null
  labels:
    app: coreqi-api
  name: coreqi-api
spec:
  ports:
  - port: 6000
    protocol: TCP
    targetPort: 6001
  selector:
    app: coreqi-api
  type: NodePort
status:
  loadBalancer: {}
3.创建并查看结果
kubectl apply -f /home/coreqi_svc.yaml
kubectl get svc

3.Ingress

1.生成后改改

标签:文件,kubectl,部署,app,yaml,api,coreqi,--,k8s
From: https://www.cnblogs.com/fanqisoft/p/17479975.html

相关文章

  • 关于磁盘与分区-创建xfs文件系统时指定UUID的方法
    关于在linux系统中对于xfs文件系统创建后,可以通过指定文件系统uuid的方式进行挂载[root@qq-5201351~]#mount-U5a85ee6b-2866-4832-8fea-475d7c8b561c/data01[root@qq-5201351~]#mount-txfs-U5a85ee6b-2866-4832-8fea-475d7c8b561c/data02[root@qq-5201351~]#mou......
  • 自定义配置文件
       ......
  • 当SRS遇到K8s:如何构建海量推流源站?
    Photoby OscarIvanEsquivelArteaga on Unsplash文/杨成立本章描述了基于K8s,如何构建OriginCluster支持超多推流场景。OriginCluster通过配置其他源站的信息,在本源站没有流时查询到流的位置,通过RTMP302定向到指定源站,具体原理可以参考#464。主要应用场景如下:源站灾备:即使......
  • python 操作文件/文件夹 案例
    importosimportshutilimportglobstr_input=input("输入文件夹名即格式:")str_addr=r"D:\360极速浏览器下载"str_dest=os.path.join(str_addr,str_input)list_glob=list(glob.glob(os.path.join(str_addr,"*."+str_input+"*")))&......
  • 当SRS遇到K8s:如何实现高可用、回滚与灰度发布?
    Photoby LuisQuintero from Pexels文/杨成立服务的更新、回滚和灰度,是个简单的问题,如果加上一个条件"不中断服务的前提下",那么就是一个难题,如果再加上"大规模",那么就是K8S要解决的核心问题之一。坏消息是这个难搞的问题还真是流媒体服务的核心的、关键的、不可忽视的关键能......
  • NodeJS研究笔记:利用Buffer类的二进制数据读取接口解析ELF文件格式
    javascript作为前端开发语言,自古来对二进制数据的读取解析方面的支持都很薄弱,一般来说,解析二进制数据时,往往是将数据转换成字符串,然后运用各种字符串操作技巧来实现二进制数据的读取。由于NodeJS作为后台服务器开发平台,数理逻辑的设计需求超越javascript作为前端语言时界面UI的设......
  • 基于k8s构建持续集成
    一、实施准备登录OpenStack平台,使用提供的CentOS_7.5_x86_64_XD.qcow2镜像创建两台云主机,并使用提供的软件包部署好双节点Kubernetes集群。项目目标:jenkins的离线安装步骤、gitlab的使用和管理、CICD的配置步骤和方法。二、案例实施1、安装Jenkins环境#查看k8s集群状......
  • shp 地图文件批量添加字段
    #--coding:utf-8--importgeopandasasgpdimportosfromosgeoimportogr#shp文件批量添加字段defaddfeilds(filepath):  forfilenameinos.listdir(filepath):    print(filename)    iffilename.endswith(".shp"):      ......
  • QA|Pycharm:allure : 无法将“allure”项识别为 cmdlet、函数、脚本文件或可运行程序的
    Pycharm中生成allure测试报告时报错如图: 单独执行allure--version也不行,cmd这样执行也报同样的错 网上查了说是环境变量问题,加一下cmd可以了,重启pycharm也可以了    参考文章:(118条消息)pycharmallure:无法将“allure”项识别为cmdlet、函数、脚本文件......
  • Network File System 网络文件系统(centos 6)
    预备知识:1 什么是程序、进程、线程?程序:安装的软件就是程序进程:运行的程序---就是进程线程:运行的程序同时完成多个任务2 NFS三个主要组件?Rpc.nfsd  :它是基本的NFS守护进程,主要功能是管理客户端是否能够登录服务器;(由nfs进程实现)Rpc.mount:主要功能是管理NFS......