Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion helm_chart/HyperPodHelmChart/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -74,4 +74,8 @@ dependencies:
- name: team-role-and-bindings
version: "0.1.0"
repository: "file://charts/team-role-and-bindings"
condition: team-role-and-bindings.enabled
condition: team-role-and-bindings.enabled
- name: hyperpod-patching
version: "0.1.0"
repository: "file://charts/hyperpod-patching"
condition: hyperpod-patching.enabled
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
apiVersion: v2
name: hyperpod-patching
description: A subchart for RBAC used by HyperPod patching workflows
version: 0.1.0
appVersion: "1.0"
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: hyperpod-patching
rules:
- apiGroups: [""]
resources: ["pods"]
verbs: ["list"]
- apiGroups: [""]
resources: ["pods/eviction"]
verbs: ["create"]
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: hyperpod-patching
subjects:
- kind: User
name: hyperpod-service-linked-role
apiGroup: rbac.authorization.k8s.io
roleRef:
kind: ClusterRole
name: hyperpod-patching
apiGroup: rbac.authorization.k8s.io
Empty file.
4 changes: 3 additions & 1 deletion helm_chart/HyperPodHelmChart/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -259,4 +259,6 @@ health-monitoring-agent:
deep-health-check:
enabled: true
job-auto-restart:
enabled: true
enabled: true
hyperpod-patching:
enabled: true
1 change: 1 addition & 0 deletions helm_chart/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ chmod 700 get_helm.sh
| neuron-device-plugin | Deploys the AWS Neuron device plugin for Kubernetes, enabling support for AWS Inferentia chips to accelerate machine learning model inference workloads. | Yes |
| storage | Manages persistent storage resources for Kubernetes applications, ensuring that data is retained and accessible across pod restarts and cluster upgrades. | No |
| training-operators | Installs operators for managing various machine learning training jobs, such as TensorFlow, PyTorch, and MXNet, providing native Kubernetes support for distributed training workloads. | Yes |
| HyperPod patching | Deploys the RBAC and controller resources needed for orchestrating rolling updates and patching workflows in SageMaker HyperPod clusters. Includes pod eviction and node monitoring. | Yes |

## 3. Test the Chart Locally

Expand Down