Deploying helm-tiller template

Deploy helm-tiller template on existing IBM Cloud Kubernetes Service cluster.

Procedure

  1. Log in to IBM Cloud: https://console.bluemix.net/containers-kubernetes/clusters.
  2. Create a cluster and wait until the cluster is in ready state.
  3. Log in to IBM Cloud Pak for AIOps console and click Automate infrastructure>Managed services.
  4. Create IBM Cloud Kubernetes service connection and connect to the deployed IBM Cloud Kubernetes Service cluster. For the actual steps, see Configuring IBM Cloud Kubernetes Service.
  5. Retrieve the IBM Cloud Kubernetes Service cluster and Auth info for the helm-tiller template deployment.
    1. Go to https://console.bluemix.net/containers-kubernetes/clusters.

    2. Follow all the steps there to configure IBM Cloud Kubernetes Service cluster access by using CLI.

    3. Run the export command to export an API key and then log in to bluemix through CLI.

      export BLUEMIX_API_KEY=<Bluemix Api Key>
      

      The output of ibmcloud cs cluster-config <cluster name> gives the location of your cluster configuration files. For example:

      export KUBECONFIG=/home/developer/.bluemix/plugins/container-service/clusters/<cluster name>/<tiller yml file>
      
    4. Go to folder that contains the configuration file. For example:

      cd /home/developer/.bluemix/plugins/container-service/clusters/<cluster name>
      

      There are two files in this folder.

      For example:

      ca-dal13-jeff-iks-tiller.pem
      kube-config-dal13-jeff-iks-tiller.yml
      
    5. In Mac OS, open the following configuration files

      base64 xxxxxxx.yml > config
      base64 xxxxx.pem > auth
      

      In Unix/Linux, open the following configuration files:

      base64 -w 0 xxxxxx.yml > config
      base64 -w 0 xxxxxx.pem > auth
      

      When you deploy helm tiller template from starterlibrary, do the following steps:

      • Enter the contents of config file in the Cluster configuration field
      • Enter the contents of auth file in the Cluster certificate authority field
    6. Submit deploy and ensure that the deployment completes successfully:

      Run the following command to verify whether the tiller is installed on IBM Cloud Kubernetes Service cluster that is located in the same environment as your configured IBM Cloud Kubernetes Service cluster:

      kubectl get pods -n kube-system -l app=helm
      

      Example output:

      NAME                             READY     STATUS    RESTARTS   AGE
      tiller-deploy-6cddf6cc56-8hk22   1/1       Running   0          22h