Giter Club home page Giter Club logo

template_kubernetes_iks's Introduction

Managed Kubernetes Service within IBM Cloud

Copyright IBM Corp. 2019, 2020
This code is released under the Apache 2.0 License.

Overview

This terraform template deploys a kubernetes cluster within IBM Cloud's Kubernetes (IKS) service.\

Via this template, a configurable number of worker nodes can be deployed.

Prerequisites

The user must be assigned the following access policies to deploy and manage clusters within IKS

  • The Administrator IBM Cloud IAM platform role for IBM Cloud Kubernetes Service
  • The Administrator IBM Cloud IAM platform role for IBM Cloud Container Registry
  • The Writer or Manager IBM Cloud IAM service role for IBM Cloud Kubernetes Service

Template input parameters

Parameter name Parameter description
region IBM Cloud region in which to deploy the cluster
cluster_name Name of the IKS cluster. Cluster name can have lower case alphabets, numbers and dash. Must start with lower case alphabet and end with alpha-numeric character. Maximum length is 32 characters.
cluster_create_timeout The timeout, in minutes, to wait for the IBM Cloud Kubernetes Cluster creation to complete. Default is 60 minutes. If your datacenter is slow and your deployment fails with timeout error, then deploy with an appropriate timeout value.
resource_group_name Name of the IBM Cloud resource group. You must have access to at least one resource group in IBM Cloud
private_vlan_id Virtual network that allows private communication between worker nodes in this cluster. Can be retrieved by running bx cs vlans
public_vlan_id Virtual network that allows secured communication between the worker nodes and the IBM-managed master node. Can be retrieved by running bx cs vlans
subnet_id The portable subnet to use for cluster. A list of available subnets can be retrieved by running bx cs subnets
num_workers Number of workers to be deployed in the cluster
datacenter IBM Cloud datacenter in which to create the cluster
machine_type Machine type for the worker node(s)
isolation Hardware isolation ('shared', 'dedicated' or 'baremetal')
kube_version Kubernetes version for the cluster. Specify 'latest' for the most recent kubernetes version supported by the Kubernetes Service, or a version number in the X.Y[.Z] format (e.g. 1.13 or 1.13.5). The most recent maintenance release for the specified version will be selected.
deploy_tiller Indicates whether tiller should be deployed into Kubernetes cluster
helm_version Helm version to be used to deploy the tiller into the Kubernetes cluster

template_kubernetes_iks's People

Contributors

octravis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.