* Package helm chart issue #137 * Restoring default virtual-kubelet-0.1.0.tgz
This commit is contained in:
committed by
Robbie Zhang
parent
82e60f7c72
commit
350bc670a6
@@ -1,8 +0,0 @@
|
|||||||
name: virtual-kubelet
|
|
||||||
version: 0.1.1
|
|
||||||
description: a Helm chart to install virtual kubelet inside a Kubernetes cluster.
|
|
||||||
sources:
|
|
||||||
- https://github.com/virtual-kubelet/virtual-kubelet
|
|
||||||
maintainers:
|
|
||||||
- name: Robbie Zhang
|
|
||||||
email: junjiez@microsoft.com
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
{{- if and .Values.env.azureClientId .Values.env.azureClientKey .Values.env.azureTenantId .Values.env.azureSubscriptionId .Values.env.aciResourceGroup -}}
|
|
||||||
|
|
||||||
The virtual kubelet is getting deployed on your cluster.
|
|
||||||
|
|
||||||
To verify that virtual kubelet has started, run:
|
|
||||||
|
|
||||||
kubectl --namespace={{ .Release.Namespace }} get pods -l "app={{ template "fullname" . }}"
|
|
||||||
|
|
||||||
{{- else -}}
|
|
||||||
##############################################################################
|
|
||||||
#### ERROR: You are missing required values in the values.yaml file. ####
|
|
||||||
##############################################################################
|
|
||||||
|
|
||||||
This deployment will be incomplete until all the required fields in the values.yaml file have been provided.
|
|
||||||
|
|
||||||
To update, run:
|
|
||||||
|
|
||||||
helm upgrade {{ .Release.Name }} \
|
|
||||||
--set env.azureClientId=<YOUR-AZURECLIENTID-HERE>,env.azureClientKey=<YOUR-AZURECLIENTKEY-HERE>,env.azureTenantId=<YOUR-AZURETENANTID-HERE>,env.azureSubscriptionId=<YOUR-AZURESUBSCRIPTIONID-HERE>,env.aciResourceGroup=<YOUR-ACIRESOURCEGROUP-HERE>,ev.aciOsType=<Linux|Windows>,rbac.install=<false|true>
|
|
||||||
|
|
||||||
{{- end }}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{{/* vim: set filetype=mustache: */}}
|
|
||||||
{{/*
|
|
||||||
Expand the name of the chart.
|
|
||||||
*/}}
|
|
||||||
{{- define "name" -}}
|
|
||||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create a default fully qualified app name.
|
|
||||||
We truncate at 24 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
|
||||||
*/}}
|
|
||||||
{{- define "fullname" -}}
|
|
||||||
{{- $name := default .Chart.Name .Values.nameOverride -}}
|
|
||||||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
apiVersion: extensions/v1beta1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
name: {{ template "fullname" . }}
|
|
||||||
spec:
|
|
||||||
replicas: 1
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app: {{ template "fullname" . }}
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: {{ template "fullname" . }}
|
|
||||||
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
|
|
||||||
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
|
||||||
env:
|
|
||||||
- name: KUBELET_PORT
|
|
||||||
value: "10250"
|
|
||||||
- name: AZURE_AUTH_LOCATION
|
|
||||||
value: /etc/virtual-kubelet/credentials.json
|
|
||||||
- name: ACI_RESOURCE_GROUP
|
|
||||||
value: {{ .Values.env.aciResourceGroup }}
|
|
||||||
- name: ACI_REGION
|
|
||||||
value: {{ default "westus" .Values.env.aciRegion }}
|
|
||||||
- name: APISERVER_CERT_LOCATION
|
|
||||||
value: /etc/virtual-kubelet/cert.pem
|
|
||||||
- name: APISERVER_KEY_LOCATION
|
|
||||||
value: /etc/virtual-kubelet/key.pem
|
|
||||||
- name: VKUBELET_POD_IP
|
|
||||||
valueFrom:
|
|
||||||
fieldRef:
|
|
||||||
fieldPath: status.podIP
|
|
||||||
volumeMounts:
|
|
||||||
- name: credentials
|
|
||||||
mountPath: "/etc/virtual-kubelet"
|
|
||||||
command: ["virtual-kubelet"]
|
|
||||||
args: ["--provider", "azure", "--namespace", "default", "--nodename", {{ default "virtual-kubelet" .Values.env.nodeName | quote }} , "--os", {{ default "Linux" .Values.env.nodeOsType | quote }}, "--taint", {{ default "azure.com/aci" .Values.env.nodeTaint | quote }}]
|
|
||||||
volumes:
|
|
||||||
- name: credentials
|
|
||||||
secret:
|
|
||||||
secretName: {{ template "fullname" . }}
|
|
||||||
serviceAccountName: {{ if .Values.rbac.install }} "{{ template "fullname" . }}-service-account" {{ end }}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Secret
|
|
||||||
metadata:
|
|
||||||
name: {{ template "fullname" . }}
|
|
||||||
type: Opaque
|
|
||||||
data:
|
|
||||||
credentials.json: {{ printf "{ \"clientId\": \"%s\", \"clientSecret\": \"%s\", \"subscriptionId\": \"%s\", \"tenantId\": \"%s\", \"activeDirectoryEndpointUrl\": \"https://login.microsoftonline.com/\", \"resourceManagerEndpointUrl\": \"https://management.azure.com/\", \"activeDirectoryGraphResourceId\": \"https://graph.windows.net/\", \"sqlManagementEndpointUrl\": \"database.windows.net\", \"galleryEndpointUrl\": \"https://gallery.azure.com/\", \"managementEndpointUrl\": \"https://management.core.windows.net/\" }" (default "MISSING" .Values.env.azureClientId) (default "MISSING" .Values.env.azureClientKey) (default "MISSING" .Values.env.azureSubscriptionId) (default "MISSING" .Values.env.azureTenantId) | b64enc | quote }}
|
|
||||||
cert.pem: {{ (default "TUlTU0lORw==" .Values.env.apiserverCert) | quote }}
|
|
||||||
key.pem: {{ (default "TUlTU0lORw==" .Values.env.apiserverKey) | quote }}
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
image:
|
|
||||||
repository: microsoft/virtual-kubelet
|
|
||||||
tag: latest
|
|
||||||
pullPolicy: Always
|
|
||||||
env:
|
|
||||||
azureClientId:
|
|
||||||
azureClientKey:
|
|
||||||
azureTenantId:
|
|
||||||
azureSubscriptionId:
|
|
||||||
aciResourceGroup:
|
|
||||||
aciRegion:
|
|
||||||
nodeName:
|
|
||||||
nodeTaint:
|
|
||||||
nodeOsType:
|
|
||||||
apiserverCert:
|
|
||||||
apiserverKey:
|
|
||||||
|
|
||||||
# Install Default RBAC roles and bindings
|
|
||||||
rbac:
|
|
||||||
install: false
|
|
||||||
serviceAccountName: virtual-kubelet
|
|
||||||
# RBAC api version (currently v1beta1)
|
|
||||||
apiVersion: v1beta1
|
|
||||||
# Cluster role reference
|
|
||||||
roleRef: cluster-admin
|
|
||||||
BIN
charts/virtual-kubelet-0.1.1.tgz
Normal file
BIN
charts/virtual-kubelet-0.1.1.tgz
Normal file
Binary file not shown.
@@ -1,5 +1,5 @@
|
|||||||
name: virtual-kubelet
|
name: virtual-kubelet
|
||||||
version: 0.1.0
|
version: 0.1.1
|
||||||
description: a Helm chart to install virtual kubelet inside a Kubernetes cluster.
|
description: a Helm chart to install virtual kubelet inside a Kubernetes cluster.
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/virtual-kubelet/virtual-kubelet
|
- https://github.com/virtual-kubelet/virtual-kubelet
|
||||||
|
|||||||
@@ -16,6 +16,6 @@ This deployment will be incomplete until all the required fields in the values.y
|
|||||||
To update, run:
|
To update, run:
|
||||||
|
|
||||||
helm upgrade {{ .Release.Name }} \
|
helm upgrade {{ .Release.Name }} \
|
||||||
--set env.azureClientId=<YOUR-AZURECLIENTID-HERE>,env.azureClientKey=<YOUR-AZURECLIENTKEY-HERE>,env.azureTenantId=<YOUR-AZURETENANTID-HERE>,env.azureSubscriptionId=<YOUR-AZURESUBSCRIPTIONID-HERE>,env.aciResourceGroup=<YOUR-ACIRESOURCEGROUP-HERE>,ev.aciOsType=<Linux|Windows>
|
--set env.azureClientId=<YOUR-AZURECLIENTID-HERE>,env.azureClientKey=<YOUR-AZURECLIENTKEY-HERE>,env.azureTenantId=<YOUR-AZURETENANTID-HERE>,env.azureSubscriptionId=<YOUR-AZURESUBSCRIPTIONID-HERE>,env.aciResourceGroup=<YOUR-ACIRESOURCEGROUP-HERE>,ev.aciOsType=<Linux|Windows>,rbac.install=<false|true>
|
||||||
|
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|||||||
@@ -39,3 +39,4 @@ spec:
|
|||||||
- name: credentials
|
- name: credentials
|
||||||
secret:
|
secret:
|
||||||
secretName: {{ template "fullname" . }}
|
secretName: {{ template "fullname" . }}
|
||||||
|
serviceAccountName: {{ if .Values.rbac.install }} "{{ template "fullname" . }}-service-account" {{ end }}
|
||||||
|
|||||||
@@ -14,3 +14,12 @@ env:
|
|||||||
nodeOsType:
|
nodeOsType:
|
||||||
apiserverCert:
|
apiserverCert:
|
||||||
apiserverKey:
|
apiserverKey:
|
||||||
|
|
||||||
|
# Install Default RBAC roles and bindings
|
||||||
|
rbac:
|
||||||
|
install: false
|
||||||
|
serviceAccountName: virtual-kubelet
|
||||||
|
# RBAC api version (currently v1beta1)
|
||||||
|
apiVersion: v1beta1
|
||||||
|
# Cluster role reference
|
||||||
|
roleRef: cluster-admin
|
||||||
|
|||||||
Reference in New Issue
Block a user