# helmx **Repository Path**: coolops/helmx ## Basic Information - **Project Name**: helmx - **Description**: No description available - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-08 - **Last Updated**: 2024-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## HelmX [![GoDoc Widget](https://godoc.org/github.com/go-courier/helmx?status.svg)](https://godoc.org/github.com/go-courier/helmx) [![Build Status](https://travis-ci.org/go-courier/helmx.svg?branch=master)](https://travis-ci.org/go-courier/helmx) [![codecov](https://codecov.io/gh/go-courier/helmx/branch/master/graph/badge.svg)](https://codecov.io/gh/go-courier/helmx) [![Go Report Card](https://goreportcard.com/badge/github.com/go-courier/helmx)](https://goreportcard.com/report/github.com/go-courier/helmx) Deploy k8s on flying. ```yaml # Example project: name: helmx feature: test group: helmx version: 0.0.0 description: helmx service: hostNetwork: true imagePullSecret: qcloud-registry://username:password@docker.io/pf- hostAliases: - "127.0.0.1:test1.com,test2.com" - "127.0.0.2:test2.com,test3.com" mounts: - "data:/usr/share/nginx:ro" ports: - "80:80" - "!20000:80" livenessProbe: action: "http://:80" lifecycle: preStop: "nginx -s quit" ingresses: - "http://helmx:80/helmx" serviceAccountName: test serviceAccountRoleRules: - secrets#get,update securityContext: runAsUser: 1024 runAsGroup: 1000 runAsNonRoot: true readOnlyRootFilesystem: true privileged: true topologySpreadConstraints: - maxSkew: 1 topologyKey: zone whenUnsatisfiable: DoNotSchedule labelSelector: matchLabels: foo: bar affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: zone operator: NotIn values: - zoneC initials: - image: dockercloud/hello-world mounts: - "data:/usr/share/nginx" command: - mv args: - /www - /usr/share/nginx/html jobs: doonce: image: busybox backoffLimit: 4 dosomecron: image: busybox cron: schedule: "*/1 * * * *" envs: env: "test" valueWithDot: "value.with.dot" secretFalse: "####secretName.secretKey.false####" secretTrue: "####secretName.secretKey.true####" configMap: "####configMapName.configMapKey####" resources: cpu: 10/20m memory: 0/20Mi nvidia.com/gpu: 0/20 tolerations: - env=test - project volumes: data: emptyDir: medium: Memory sizeLimit: "1Gi" upstreams: - redis - mysql labels: testKey1: testValue1 testKey2: testValue2 ```