terraform-oci-conf-k8s-oracle-cloud
Terraform module to configure free Kubernetes cluster in Oracle Cloud
Install tools:
Authenticate to Oracle Cloud:
oci session authenticate --region eu-frankfurt-1 --profile-name k8s-oci
Token can be later refreshed by command:
oci session refresh --profile k8s-oci
Initialize Terraform:
cd examples/basic
terraform init
Prepare file with variables values:
cp example.tfvars terraform.tfvars
vi terraform.tfvars
Apply code for infrastructure:
Use Kubernetes:
mkdir -p ~ /.kube
terraform output -raw microk8s_config_public > ~ /.kube/microk8s.conf
export KUBECONFIG=$KUBECONFIG :~ /.kube/config:~ /.kube/microk8s.conf
kubectl get all --all-namespaces
No modules.
Name
Description
Type
Default
Required
compute_instances
A map of compute instances to create
map(any)
n/a
yes
id_rsa
SSH private key
string
n/a
yes
lb_id
ID of the load balancer
string
n/a
yes
my_public_ip
My public IP address
string
n/a
yes
subnet_cidr
CIDR block for the subnet
string
n/a
yes
MIT Licensed. See LICENSE .