Skip to content

Instantly share code, notes, and snippets.

@derryos
Created May 28, 2019 07:53
Show Gist options
  • Save derryos/87c43c9a35cfb858977484ce0beb0873 to your computer and use it in GitHub Desktop.
Save derryos/87c43c9a35cfb858977484ce0beb0873 to your computer and use it in GitHub Desktop.
cluster-api-vsphere-config files
#Changed cidrBlocks and added vsphere config
apiVersion: "cluster.k8s.io/v1alpha1"
kind: Cluster
metadata:
name: test1
spec:
clusterNetwork:
services:
cidrBlocks: ["10.3.0.0/16"]
pods:
cidrBlocks: ["10.2.0.0/16"]
serviceDomain: "cluster.local"
providerSpec:
value:
apiVersion: "vsphereproviderconfig/v1alpha1"
kind: "VsphereClusterProviderConfig"
vsphereUser: "<user>"
vspherePassword: "<pass>"
vsphereServer: "<vcenter>"
# changed machineSpec info and used dhcp
apiVersion: "cluster.k8s.io/v1alpha1"
kind: MachineList
items:
- apiVersion: "cluster.k8s.io/v1alpha1"
kind: Machine
metadata:
generateName: vs-master-
labels:
set: master
cluster.k8s.io/cluster-name: test1
spec:
providerSpec:
value:
apiVersion: "vsphereproviderconfig/v1alpha1"
kind: "VsphereMachineProviderConfig"
machineSpec:
datacenter: "<dc>"
datastore: "<datastore>"
resourcePool: "<resourcepool>"
vmFolder: "<folder>"
networks:
- networkName: "<networkName>"
ipConfig:
networkType: dhcp
numCPUs: 2
memoryMB: 2048
template: "ovaTemplate"
#disks:
#- diskLabel: ""
# diskSizeGB: 10
preloaded: false
versions:
kubelet: 1.11.3
controlPlane: 1.11.3
roles:
- Master
# changed machineSpec info and used DHCP
apiVersion: "cluster.k8s.io/v1alpha1"
kind: MachineSet
metadata:
name: test-machineset-1
spec:
replicas: 2
selector:
matchLabels:
node-type: worker-node
cluster.k8s.io/cluster-name: test1
template:
metadata:
labels:
node-type: worker-node
cluster.k8s.io/cluster-name: test1
spec:
providerSpec:
value:
apiVersion: "vsphereproviderconfig/v1alpha1"
kind: "VsphereMachineProviderConfig"
machineSpec:
datacenter: "<dc>"
datastore: "<datastore>"
resourcePool: "<resourcePool>"
vmFolder: "<vmfolder>"
networks:
- networkName: "<network>"
ipConfig:
networkType: dhcp
numCPUs: 2
memoryMB: 2048
template: "ovaTemplate"
# disks:
# - diskLabel: ""
# diskSizeGB: 20
preloaded: false
versions:
kubelet: 1.11.3
roles:
- Node
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment