首页 > 其他分享 >Kubernetes command、args的各种写法

Kubernetes command、args的各种写法

时间:2023-12-26 15:38:24浏览次数:35  
标签:opt name Kubernetes v1 args jar nginx XX command

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  selector:
    matchLabels:
      app: nginx
  stratgy:
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 1
    type: RollingUpdate
  replicas: 2 # 告知 Deployment 运行 2 个与该模板匹配的 Pod
  template:
    metadata:
      labels:
        app: nginx
    spec:
      affinity:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
            - matchExpressions:
              - key: gcs
                operator: In
                values:
                - gcs
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - labelSelector:
              matchExpressions:
              - key: app
                operator: In
                values:
                - nginx
            topologyKey: kubernetes.io/hostname
      automountServiceAccountToken: false
      containers:
      - args: 
        - ip=`hostname -i` ; server_name="nginx" ; port="8080" ; /etc/jre/bin/java -jar -Dhwenvironment=pro -Dspring.config.additional-location=file:/opt/configmap/application.yml -Xmx1344M -Xms1344M -Xmn448M -XX:MaxMetaspaceSize=192M -XX:MetaspaceSize=192M -XX:+UseG1GC -Duser.timezone=GMT+08 /opt/xxxx.jar
        command:
        - /bin/sh
        - -c
        env:
        - name: HOSTIP
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: status.hostIP
        - name: PODIP
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: status.podIP
        name: nginx
        image: nginx:1.14.2
        ports:
        - containerPort: 8080
          protocol: TCP
        resources:
          limits:
            cpu: "1"
            memory: 4Gi
          requests:
            cpu: 300m
            memory: 2000Mi
      containers:
      - command:
        - /etc/jre/bin/java
        - -jar
        - -Dhwenvironment=pro
        - -Dspring.config.additional-location=file:/opt/configmap/application.yml 
        - -Duser.timezone=GMT+08 
        - /opt/xxxx.jar
        env:
        - name: HOSTIP
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: status.hostIP
        name: nginx
        image: nginx:1.14.2
        imagePullPolicy: Always   
      containers:
      - command:
        - bash
        - -c 
        - /etc/jre/bin/java -jar -Dhwenvironment=pro -Dspring.config.additional-location=file:/opt/configmap/application.yml -Xmx1344M -Xms1344M -Xmn448M -XX:MaxMetaspaceSize=192M -XX:MetaspaceSize=192M -XX:+UseG1GC -Duser.timezone=GMT+08 /opt/xxxx.jar
        env:
        - name: HOSTIP
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: status.hostIP


标签:opt,name,Kubernetes,v1,args,jar,nginx,XX,command
From: https://blog.51cto.com/u_11873474/8983701

相关文章

  • 使用kubeadm在Centos8上部署kubernetes1.18
    //查看系统版本cat/etc/centos-releaseCentOSLinuxrelease8.1.1911(Core)//如果系统环境为8.0(云服务器默认最大安装环境为8.0)使用如下命令进行升级操作sudodnfupdate-y//配置网络cat/etc/sysconfig/network-scripts/ifcfg-enp0s3//添加阿里源rm-rfv/etc/......
  • 《Kubernetes从入门到进阶》之一: 认识Kubernetes
    01容器技术在早期的传统架构中,应用程序是直接部署在物理机上的。在这种场景下,由于无法对程序的资源使用进行限制,容易出现不同程序争抢资源的问题,并且程序之间还可能互相影响。这使得往往需要按照应用来划分机器,并造成了较大的资源浪费。 后来,虚拟机(VM)的出现改变了这种现状。......
  • 2024年 Kubernetes 四大趋势预测
    Kubernetes在生产环境中的复杂性已经成为常态,在2023年这个平台工程盛行的时代,容器管理的最大亮点可能在于其灵活性,然而在运维政策和治理等方面仍然存在诸多挑战。Kubernetes最大的吸引力之一在于其可扩展性和跨环境的广泛用例。但是,强大的灵活性也带来了复杂性。Kubernetes用户......
  • 2024年 Kubernetes 四大趋势预测
    Kubernetes在生产环境中的复杂性已经成为常态,在2023年这个平台工程盛行的时代,容器管理的最大亮点可能在于其灵活性,然而在运维政策和治理等方面仍然存在诸多挑战。Kubernetes最大的吸引力之一在于其可扩展性和跨环境的广泛用例。但是,强大的灵活性也带来了复杂性。Kubernetes用户......
  • mac zsh: command not found: python
    前言在mac上安装python后,会自动在.zprofile文件中,加入:#SettingPATHforPython3.12#Theoriginalversionissavedin.zprofile.pysavePATH="/Library/Frameworks/Python.framework/Versions/3.12/bin:${PATH}"exportPATH此时,python-V,还是会报错zsh:comman......
  • 人工智能算法原理与代码实战:从Docker到Kubernetes
    1.背景介绍人工智能(ArtificialIntelligence,AI)是计算机科学的一个分支,旨在模拟人类智能的能力,包括学习、理解自然语言、识别图像和视频、进行决策等。随着数据量的增加和计算能力的提高,人工智能技术的发展得到了巨大推动。在过去的几年里,我们看到了许多人工智能算法的创新和发展,如......
  • 深入理解 Kubernetes RBAC:掌握权限管理的精髓
    引言KubernetesRBAC(Role-BasedAccessControl)是Kubernetes中一项关键的安全功能,它通过细粒度的权限控制机制,确保集群资源仅被授权的用户或服务账号访问。深入理解KubernetesRBAC对于构建安全、可维护的容器编排环境至关重要。本文将探讨RBAC的核心概念、工作原理以及最佳......
  • 在使用 npm install的时候提示node-sass command faile 解决方案
    在使用npminstall的时候错误提示node-sass相关的。错误信息如下图:解决方法(PS:凯哥的不适用)出现这种问题基本是由于node版本与sass版本不匹配导致的方案1:卸载node,安装对应版本方案2:修改sass版本修改sass版本,有可能导致其他依赖包出错,所以还是重新安装node版本。node-v4、查看node......
  • 应用程序内部的代码级别的读写分离CQRS(Command Query Responsibility Segregation)直
    产品代码都给你看了,可别再说不会DDD(十):CQRS  这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www.mryqr.com)为例,系统性地讲解DDD在落地实施过程中的各种典型实践,以及在面临实际业务场......
  • 一文掌握 Kubernetes 证书
    如果你正在自己的环境中运行Kubernetes,那么了解证书的工作原理以及如何管理它们以确保集群的安全性和完整性至关重要。在本文中,我们将解释什么是Kubernetes证书、其重要性,以及如何检查和更新kube-apiserver服务器证书。 Kubernetes证书在确保Kubernetes平台不同组件之......