diff --git a/.github/workflows/helm-lint.yaml b/.github/workflows/helm-lint.yaml new file mode 100644 index 0000000000..9f0c4002e4 --- /dev/null +++ b/.github/workflows/helm-lint.yaml @@ -0,0 +1,61 @@ +name: Lint and Test Charts + +on: + push: + branches: + - master + pull_request: + branches: [ master ] + +jobs: + lint-test-helm-3-4: + runs-on: ubuntu-latest + steps: + - name: Checkout Code + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Set up Helm + uses: azure/setup-helm@v3.3 + with: + version: v3.4.1 + + - uses: actions/setup-python@v4 + with: + python-version: 3.7 + + - name: Set up chart-testing + uses: helm/chart-testing-action@v2.3.0 + + - name: Run chart-testing (lint) + # Run 'helm lint', version checking, YAML schema validation on 'Chart.yaml', + # YAML linting on 'Chart.yaml' and 'values.yaml', and maintainer. + # [Doc]: https://github.com/helm/chart-testing/blob/main/doc/ct_lint.md + run: ct lint --all --chart-dirs helm-chart/ --validate-maintainers=false + + lint-test-helm-3-9: + runs-on: ubuntu-latest + steps: + - name: Checkout Code + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Set up Helm + uses: azure/setup-helm@v3.3 + with: + version: v3.9.4 + + - uses: actions/setup-python@v4 + with: + python-version: 3.7 + + - name: Set up chart-testing + uses: helm/chart-testing-action@v2.3.0 + + - name: Run chart-testing (lint) + # Run 'helm lint', version checking, YAML schema validation on 'Chart.yaml', + # YAML linting on 'Chart.yaml' and 'values.yaml', and maintainer. + # [Doc]: https://github.com/helm/chart-testing/blob/main/doc/ct_lint.md + run: ct lint --all --chart-dirs helm-chart/ --validate-maintainers=false diff --git a/helm-chart/ray-cluster/values.yaml b/helm-chart/ray-cluster/values.yaml index 7744315d8d..90a646a3c1 100644 --- a/helm-chart/ray-cluster/values.yaml +++ b/helm-chart/ray-cluster/values.yaml @@ -21,10 +21,10 @@ head: key: value initArgs: port: '6379' - redis-password: 'LetMeInRay' # Deprecated since Ray 1.11 due to GCS bootstrapping enabled + redis-password: 'LetMeInRay' # Deprecated since Ray 1.11 due to GCS bootstrapping enabled dashboard-host: '0.0.0.0' - num-cpus: '1' # can be auto-completed from the limits - node-ip-address: $MY_POD_IP # auto-completed as the head pod IP + num-cpus: '1' # can be auto-completed from the limits + node-ip-address: $MY_POD_IP # auto-completed as the head pod IP block: 'true' containerEnv: - name: MY_POD_IP @@ -38,14 +38,14 @@ head: limits: cpu: 1 requests: - cpu: 1 + cpu: 1 annotations: {} nodeSelector: {} tolerations: [] affinity: {} volumes: - name: log-volume - emptyDir: { } + emptyDir: {} volumeMounts: - mountPath: /tmp/ray name: log-volume @@ -86,11 +86,11 @@ worker: ports: - containerPort: 80 protocol: TCP - resources: + resources: limits: cpu: 1 requests: - cpu: 200m + cpu: 200m annotations: key: value nodeSelector: {} @@ -141,11 +141,11 @@ additionalWorkerGroups: ports: - containerPort: 80 protocol: TCP - resources: + resources: limits: cpu: 1 requests: - cpu: 200m + cpu: 200m annotations: key: value nodeSelector: {} @@ -157,8 +157,7 @@ additionalWorkerGroups: volumeMounts: - mountPath: /tmp/ray name: log-volume - - + headServiceSuffix: "ray-operator.svc" service: