kubernetes

cloudnativelabs/kubernetes/packet

Terraform Module HCL PACKET

Automated Kubernetes clusters on packet.net servers.

Install
module "kubernetes" {
source = "cloudnativelabs/kubernetes/packet"
version = "0.1.0"
}
plain text: /constructs/tfmod-cloudnativelabs-kubernetes-packet/install.txt
⭐ Source on GitHub 📦 Registry page
README

kube-metal ![Join the chat at https://gitter.im/cloudnativelabs/kube-metal](https://gitter.im/cloudnativelabs/kube-metal?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) kube-metal is a Terraform module that automates the creation of Kubernetes clusters and the infrastructure they run on. Using Terraform you can quickly spin up Kubernetes clusters for CI and testing purposes, or for permanent use. kube-metal is designed to support testing core Kubernetes components such as kube-router. Quickstart kube-metal is highly configurable, but you can try it out in a few short steps. Get kube-metal: ``sh git clone https://github.com/cloudnativelabs/kube-metal.git cd kube-metal ` Use the get-providers.sh script to download and configure Terraform providers: `sh tools/get-pr

Inputs (20)
NameTypeDescriptionDefault
auth_tokenanySecret key/password for your provider. required
project_idanyProject ID required
controller_countanyHow many kubernetes controller servers to create. required
worker_countanyHow many kubernetes worker servers to create. required
spot_instanceanySet to true to create a spot instance. See: https://help.packet.net/technical/de"false"
spot_price_maxanyThe bid price for your spot_instance.""
operating_systemanyThe operating system to provision servers with."custom_ipxe"
ipxe_script_urlanyURL that points to an iPXE script to boot."https://raw.githubusercontent.com/cloud
always_pxeanyIf true then the servers will boot via iPXE on reboots."true"
server_typeany"baremetal_0"
facilityany"ewr1"
server_domainanyDomain to append to server hostnames."localdomain"
cluster_nameany"test"
kubernetes_versionany"v1.7.6"
asset_dirany"assets"
etcd_serversany[]
experimental_self_hosted_etcdanytrue
use_kube_routeranytrue
kube_routerany{ "network_policy": true, "pod_netwo
use_prometheusanytrue
Outputs (7)
api_ip
api_hostname
node_public_ipv4
kubeconfig_path
kube_version_minor
kube_version_patch
hosts_file_entries
Resources (5)
local_filenull_resourcepacket_devicepacket_ssh_keytls_private_key
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.0
Cloud PACKET
★ Stars26
Forks10
Total downloads835
Inputs20
Outputs7
Resources5
Submodules1
LicenseApache-2.0
Namespacecloudnativelabs
Updated