Differences between revisions 6 and 11 (spanning 5 versions)
Revision 6 as of 2019-03-14 03:36:04
Size: 674
Editor: PieterSmit
Comment:
Revision 11 as of 2019-03-21 02:53:39
Size: 1808
Editor: PieterSmit
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:

== Install 2019-03 ==
 * Ran official curl, and get_helm, all fine
 * When deploying chart got an error, tiller not allowed to create namespaces.
 * Fixed with command belown and helm init --upgrade {{{{{
kubectl create serviceaccount --namespace kube-system tiller
 # serviceaccount "tiller" created

kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
 # clusterrolebinding "tiller-cluster-rule" created

kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'
 # deployment "tiller-deploy" patched

}}}}}

== 201903 add ingress and static ip ==
 *
 1. Get k8s nodeResourceGroup grom gui or with {{{
az aks show --resource-group <rgK8S> --name <clusterName> --query nodeResourceGroup -o tsv
}}}
 1. provision static ip with {{{
az network public-ip create --resource-group <rgK8S> --name <cluster-PublicIP> --allocation-method static
}}}


== Run 2019-02 ==
Line 21: Line 48:
 * Use checksum of configmap to change app annotation and force a new version to be deployed for apps that do not pickup new configs.  * Use checksum of config map to change app annotation and force a new version to be deployed for apps that do not pick up new configs.
   * https://helm.sh/docs/developing_charts/#hooks
Line 23: Line 51:
 * hooks {{{
annotation:
  "helm.sh/hook": " "

}}}

Kubernetes helm chart notes

Install 2019-03

  • Ran official curl, and get_helm, all fine
  • When deploying chart got an error, tiller not allowed to create namespaces.
  • Fixed with command belown and helm init --upgrade

    kubectl create serviceaccount --namespace kube-system tiller
     # serviceaccount "tiller" created
    
    kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
     # clusterrolebinding "tiller-cluster-rule" created
    
    kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}' 
     # deployment "tiller-deploy" patched

201903 add ingress and static ip

  • Get k8s nodeResourceGroup grom gui or with

    az aks show --resource-group <rgK8S> --name <clusterName> --query nodeResourceGroup -o tsv
  • provision static ip with

    az network public-ip create --resource-group <rgK8S> --name <cluster-PublicIP> --allocation-method static

Run 2019-02

  • helm install --name p1 git/helmchart/ --namespace piet --set "env=DEV" --timeout 600
  • Run: helm ls --all p1; to check the status of the release
  • run: helm del --purge p1; to delete it
  • helm status p1
  • helm history p1
  • helm rollback p1 3; roll back to version 3
  • helm rollback; to last successfully DEPLOYED revision
  • helm upgrade --debug --dry-run
  • helm upgrade --install

Tricks

k8s/helm (last edited 2022-08-02 02:27:36 by PieterSmit)