Helm
Helm is the package manager for Kubernetes that helps you manage Kubernetes applications through Helm Charts, which define, install, and upgrade even the most complex Kubernetes applications.
Example yaml file:
apiVersion: core.boundless.software/v1alpha1
kind: Helm
metadata:
name: helm-sample
spec:
repo: "https://charts.bitnami.com/bitnami"
chart: "nginx"
version: "13.2.24"
values:
replicaCount: 3
service:
type: LoadBalancer
port: 80
resources:
limits:
cpu: "1"
memory: "1Gi"
requests:
cpu: "500m"
memory: "512Mi"
istio:
enabled: true
gateways:
- name: "public-gateway"
hosts:
- "example.com"
Inputs
Name | Type | Description |
---|---|---|
repo | string | Repository is the Helm repository URL. Required if LocalChartPath is not provided. |
localChartPath | string | LocalChartPath is the local path to the Helm chart. Required if Repository is not provided. |
chart* | string | Chart is the Helm chart name. |
version* | string | Version is the Helm chart version. |
values | map[string]apiext.JSON | Values are the values to be passed to the Helm chart. |
istio | IstioSpec | Istio specifies the Istio settings for the Helm chart. |
Outputs
Name | Type | Description |
---|---|---|
condition | metav1.Condition | Condition provides the current condition of this Helm chart. |
appVersion | string | AppVersion is the Helm chart app version. |
chart | string | Chart is the Helm chart name. |
repo | string | Repository is the Helm repository URL. |
version | string | Version is the Helm chart version. |
Previous
<< Virtual Machine