+++ /dev/null
-apiVersion: v1
-kind: Namespace
-metadata:
- name: openshift-machine-config-operator
- labels:
- name: openshift-machine-config-operator
- openshift.io/run-level: "1"
+++ /dev/null
-apiVersion: v1
-data:
- install-config: |
- apiVersion: v1beta3
- baseDomain: {{ settings.baseDomain }}
- compute:
- - name: worker
- platform: {}
- replicas: 1
- controlPlane:
- name: master
- platform: {}
- replicas: 1
- metadata:
- creationTimestamp: null
- name: {{ settings.clusterName }}
- networking:
- clusterNetworks:
- - cidr: {{ settings.clusterCIDR }}
- hostSubnetLength: {{ settings.hostSubnetLength }}
- machineCIDR: {{ settings.machineCIDR }}
- serviceCIDR: {{ settings.serviceCIDR }}
- type: {{ settings.SDNType}}
- platform:
- aws:
- region: {{ settings.region }}
- pullSecret: '{{ settings.pullSecret }}'
- sshKey: |
- {{ settings.sshKey }}
-metadata:
- name: cluster-config-v1
- namespace: kube-system
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: DNS
-metadata:
- creationTimestamp: null
- name: cluster
-spec:
- baseDomain: {{ settings.clusterName }}.{{ settings.baseDomain }}
- privateZone:
- tags:
- Name: {{ settings.clusterName }}_int
- kubernetes.io/cluster/{{ settings.clusterName }}: owned
- openshiftClusterID: {{ settings.clusterID }}
- publicZone:
- id: {{ settings.publicZoneID }}
-status: {}
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: Infrastructure
-metadata:
- creationTimestamp: null
- name: cluster
-spec: {}
-status:
- apiServerURL: https://api.{{ settings.clusterName}}.{{ settings.baseDomain }}:6443
- etcdDiscoveryDomain: {{ settings.clusterName }}.{{ settings.baseDomain }}
- platform: AWS
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: Ingress
-metadata:
- creationTimestamp: null
- name: cluster
-spec:
- domain: apps.{{ settings.clusterName }}.{{ settings.BaseDomain }}
-status: {}
+++ /dev/null
-
----
-# This is the advanced network configuration CRD
-# Only necessary if you need to tweak certain settings.
-# See https://github.com/openshift/cluster-network-operator#configuring
-apiVersion: apiextensions.k8s.io/v1beta1
-kind: CustomResourceDefinition
-metadata:
- name: networkconfigs.networkoperator.openshift.io
-spec:
- group: networkoperator.openshift.io
- names:
- kind: NetworkConfig
- listKind: NetworkConfigList
- plural: networkconfigs
- singular: networkconfig
- scope: Cluster
- versions:
- - name: v1
- served: true
- storage: true
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: Network
-metadata:
- creationTimestamp: null
- name: cluster
-spec:
- clusterNetwork:
- - cidr: {{ settings.clusterCIDR }}
- hostPrefix: 23
- networkType: {{ settings.SDNType }}
- serviceNetwork:
- - {{ settings.serviceNetworkCIDR }}
-status:
- clusterNetwork: null
- clusterNetworkMTU: 0
- networkType: ""
- serviceNetwork: null
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: ClusterVersion
-metadata:
- namespace: openshift-cluster-version
- name: version
-spec:
- upstream: https://api.openshift.com/api/upgrades_info/v1/graph
- channel: stable-4.0
- clusterID: 984b7e11-bfd5-4494-a508-f7ce8b972474
+++ /dev/null
-apiVersion: v1
-kind: Service
-metadata:
- name: etcd
- namespace: kube-system
- labels:
- # this label is used to indicate that it should be scraped by prometheus
- k8s-app: etcd
-spec:
- selector:
- k8s-app: etcd
- ports:
- - name: etcd
- port: 2379
- protocol: TCP
+++ /dev/null
-apiVersion: v1
-kind: Endpoints
-metadata:
- name: host-etcd
- namespace: kube-system
- annotations:
- alpha.installer.openshift.io/dns-suffix: {{ settings.clusterName }}.{{ settings.baseDomain }}
-subsets:
-- addresses:
- - ip: 192.0.2.1
- hostname: etcd-0
- ports:
- - name: etcd
- port: 2379
- protocol: TCP
+++ /dev/null
-apiVersion: v1
-kind: Service
-metadata:
- name: host-etcd
- namespace: kube-system
- labels:
- # this label is used to indicate that it should be scraped by prometheus
- k8s-app: etcd
-spec:
- clusterIP: None
- ports:
- - name: etcd
- port: 2379
- protocol: TCP
+++ /dev/null
-apiVersion: v1
-kind: Secret
-metadata:
- name: kube-cloud-cfg
- namespace: kube-system
-type: Opaque
-data:
- config: ""
+++ /dev/null
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: etcd-serving-ca
- namespace: kube-system
-data:
- ca-bundle.crt: |
- {{ settings.caBundleCRT }}
+++ /dev/null
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: root-ca
- namespace: kube-system
-data:
- ca.crt: |
- {{ settings.rootCRT }}
+++ /dev/null
-apiVersion: v1
-kind: Secret
-metadata:
- name: etcd-client
- namespace: kube-system
-type: SecretTypeTLS
-data:
- tls.crt: {{ settings.SecretTLSCRT }}
- tls.key: {{ settings.SecretTLSKey }}
+++ /dev/null
-apiVersion: v1
-kind: Secret
-metadata:
- name: machine-config-server-tls
- namespace: openshift-machine-config-operator
-type: Opaque
-data:
- tls.crt: {{ settings.MachineTLSCRT }}
- tls.key: {{ settings.MachineTLSKey }}
+++ /dev/null
-{
- "apiVersion": "v1",
- "kind": "Secret",
- "type": "kubernetes.io/dockerconfigjson",
- "metadata": {
- "namespace": "kube-system",
- "name": "coreos-pull-secret"
- },
- "data": {
- ".dockerconfigjson": "{{ settings.pullSecret }}"
- }
-}
+++ /dev/null
-kind: ClusterRoleBinding
-apiVersion: rbac.authorization.k8s.io/v1beta1
-metadata:
- name: discovery
-roleRef:
- apiGroup: rbac.authorization.k8s.io
- kind: ClusterRole
- name: system:discovery
-subjects:
-- kind: Group
- name: 'system:unauthenticated'
-- kind: Group
- name: 'system:authenticated'
+++ /dev/null
-kind: Secret
-apiVersion: v1
-metadata:
- namespace: kube-system
- name: aws-creds
-data:
- aws_access_key_id: {{ settings.AWSAccessKey }}
- aws_secret_access_key: {{ settings.AWSSecretKey }}
+++ /dev/null
-kind: Secret
-apiVersion: v1
-metadata:
- namespace: kube-system
- name: kubeadmin
-data:
- kubeadmin: {{ settings.KubeAdminPassword }}
+++ /dev/null
-apiVersion: machine.openshift.io/v1beta1
-kind: Cluster
-metadata:
- creationTimestamp: null
- name: {{ settings.clusterName }}
- namespace: openshift-machine-api
-spec:
- clusterNetwork:
- pods:
- cidrBlocks:
- - {{ settings.clusterCIDR }}
- serviceDomain: ""
- services:
- cidrBlocks:
- - {{ settings.serviceCIDR }}
- providerSpec: {}
-status: {}
+++ /dev/null
-apiVersion: machine.openshift.io/v1beta1
-kind: Machine
-metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: master
- sigs.k8s.io/cluster-api-machine-type: master
- name: {{ settings.clusterName }}-master-0
- namespace: openshift-machine-api
-spec:
- metadata:
- creationTimestamp: null
- providerSpec:
- value:
- ami:
- id: {{ settings.AmiID }}
- apiVersion: awsproviderconfig.openshift.io/v1beta1
- blockDevices:
- - ebs:
- iops: 0
- volumeSize: 120
- volumeType: gp2
- deviceIndex: 0
- iamInstanceProfile:
- id: {{ settings.clusterName }}-master-profile
- instanceType: m4.xlarge
- kind: AWSMachineProviderConfig
- loadBalancers:
- - name: {{ settings.clusterName }}-ext
- type: network
- - name: {{ settings.clusterName }}-int
- type: network
- metadata:
- creationTimestamp: null
- placement:
- availabilityZone: {{ settings.AWSAvailabilityZone }}
- region: {{ settings.AWSRegion }}
- publicIp: true
- securityGroups:
- - filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}_master_sg
- subnet:
- filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}-private-{{ settings.AWSAvailabilityZone }}
- tags:
- - name: openshiftClusterID
- value: {{ settings.clusterID }}
- - name: kubernetes.io/cluster/{{ settings.clusterName }}
- value: owned
- userDataSecret:
- name: master-user-data
- versions:
- kubelet: ""
-status: {}
+++ /dev/null
-
-kind: List
-apiVersion: v1
-metadata:
- resourceVersion: ""
- selfLink: ""
-items:
-- apiVersion: v1
- kind: Secret
- metadata:
- name: master-user-data
- namespace: openshift-machine-api
- type: Opaque
- data:
- userData: {{ settings.masterUserData }}
-
+++ /dev/null
-apiVersion: v1
-items:
-- apiVersion: machine.openshift.io/v1beta1
- kind: MachineSet
- metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: worker
- sigs.k8s.io/cluster-api-machine-type: worker
- name: {{ settings.clusterName }}-worker-{{ settings.AWSAvailabilityZone }}
- namespace: openshift-machine-api
- spec:
- replicas: 1
- selector:
- matchLabels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machineset: {{ settings.clusterName }}-worker-{{ settings.AWSAvailabilityZone }}
- template:
- metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: worker
- sigs.k8s.io/cluster-api-machine-type: worker
- sigs.k8s.io/cluster-api-machineset: {{ settings.clusterName }}-worker-{{ settings.AWSAvailabilityZone }}
- spec:
- metadata:
- creationTimestamp: null
- providerSpec:
- value:
- ami:
- id: {{ settings.AmiID }}
- apiVersion: awsproviderconfig.openshift.io/v1beta1
- blockDevices:
- - ebs:
- iops: 0
- volumeSize: 120
- volumeType: gp2
- deviceIndex: 0
- iamInstanceProfile:
- id: {{ settings.clusterName }}-worker-profile
- instanceType: m4.large
- kind: AWSMachineProviderConfig
- metadata:
- creationTimestamp: null
- placement:
- availabilityZone: {{ settings.AWSAvailabilityZone }}
- region: {{ settings.AWSRegion }}
- publicIp: null
- securityGroups:
- - filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}_worker_sg
- subnet:
- filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}-private-{{ settings.AWSAvailabilityZone }}
- tags:
- - name: openshiftClusterID
- value: {{ settings.clusterID }}
- - name: kubernetes.io/cluster/{{ settings.clusterName }}
- value: owned
- userDataSecret:
- name: worker-user-data
- versions:
- kubelet: ""
- status:
- replicas: 0
-- apiVersion: machine.openshift.io/v1beta1
- kind: MachineSet
- metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: worker
- sigs.k8s.io/cluster-api-machine-type: worker
- name: {{ settings.clusterName }}-worker-{{ settings.AWSAvailabilityZone }}
- namespace: openshift-machine-api
- spec:
- replicas: 0
- selector:
- matchLabels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machineset: {{ settings.clusterName }}-worker-{{ settings.AWSAvailabilityZone }}
- template:
- metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: worker
- sigs.k8s.io/cluster-api-machine-type: worker
- sigs.k8s.io/cluster-api-machineset: {{ settings.clusterName }}-worker-{{ settings.AWSAvailabilityZone }}
- spec:
- metadata:
- creationTimestamp: null
- providerSpec:
- value:
- ami:
- id: {{ settings.AmiID }}
- apiVersion: awsproviderconfig.openshift.io/v1beta1
- blockDevices:
- - ebs:
- iops: 0
- volumeSize: 120
- volumeType: gp2
- deviceIndex: 0
- iamInstanceProfile:
- id: {{ settings.clusterName }}-worker-profile
- instanceType: m4.large
- kind: AWSMachineProviderConfig
- metadata:
- creationTimestamp: null
- placement:
- availabilityZone: {{ settings.AWSAvailabilityZone }}
- region: {{ settings.AWSRegion }}
- publicIp: null
- securityGroups:
- - filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}_worker_sg
- subnet:
- filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}-private-{{ settings.AWSAvailabilityZone }}
- tags:
- - name: openshiftClusterID
- value: {{ settings.clusterID }}
- - name: kubernetes.io/cluster/{{ settings.clusterName }}
- value: owned
- userDataSecret:
- name: worker-user-data
- versions:
- kubelet: ""
- status:
- replicas: 0
-kind: List
-metadata: {}
+++ /dev/null
-
-kind: List
-apiVersion: v1
-metadata:
- resourceVersion: ""
- selfLink: ""
-items:
-- apiVersion: v1
- kind: Secret
- metadata:
- name: worker-user-data
- namespace: openshift-machine-api
- type: Opaque
- data:
- userData: {{ settings.workerUserData }}
+++ /dev/null
-kind: Role
-apiVersion: rbac.authorization.k8s.io/v1beta1
-metadata:
- namespace: kube-system
- name: aws-creds-secret-reader
-rules:
-- apiGroups: [""]
- resources: ["secrets"]
- resourceNames: ["aws-creds"]
- verbs: ["get"]
+++ /dev/null
-apiVersion: v1
-kind: Namespace
-metadata:
- name: openshift-machine-config-operator
- labels:
- name: openshift-machine-config-operator
- openshift.io/run-level: "1"
+++ /dev/null
-apiVersion: v1
-data:
- install-config: |
- apiVersion: v1beta3
- baseDomain: {{ settings.baseDomain }}
- compute:
- - name: worker
- platform: {}
- replicas: {{ settings.numWorkers }}
- controlPlane:
- name: master
- platform: {}
- replicas: 3
- metadata:
- creationTimestamp: null
- name: {{ settings.clusterName }}
- networking:
- clusterNetworks:
- - cidr: {{ settings.clusterCIDR }}
- hostSubnetLength: {{ settings.hostSubnetLength }}
- machineCIDR: {{ settings.machineCIDR }}
- serviceCIDR: {{ settings.serviceCIDR }}
- type: {{ settings.SDNType}}
- platform:
- aws:
- region: {{ settings.AWSRegion }}
- pullSecret: '{{ settings.pullSecret }}'
- sshKey: |
- {{ settings.sshKey }}
-kind: ConfigMap
-metadata:
- name: cluster-config-v1
- namespace: kube-system
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: DNS
-metadata:
- creationTimestamp: null
- name: cluster
-spec:
- baseDomain: {{ settings.clusterName }}.{{ settings.baseDomain }}
- privateZone:
- tags:
- Name: {{ settings.clusterName }}-int
- kubernetes.io/cluster/{{ settings.clusterName }}: owned
- publicZone:
- id: {{ settings.AWSDNSZoneID }}
-status: {}
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: Infrastructure
-metadata:
- creationTimestamp: null
- name: cluster
-spec: {}
-status:
- apiServerURL: https://api.{{ settings.clusterName}}.{{ settings.baseDomain }}:6443
- etcdDiscoveryDomain: {{ settings.clusterName}}.{{ settings.baseDomain }}
- platform: AWS
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: Ingress
-metadata:
- creationTimestamp: null
- name: cluster
-spec:
- domain: apps.{{ settings.clusterName }}.{{ settings.BaseDomain }}
-status: {}
+++ /dev/null
-
----
-# This is the advanced network configuration CRD
-# Only necessary if you need to tweak certain settings.
-# See https://github.com/openshift/cluster-network-operator#configuring
-apiVersion: apiextensions.k8s.io/v1beta1
-kind: CustomResourceDefinition
-metadata:
- name: networkconfigs.networkoperator.openshift.io
-spec:
- group: networkoperator.openshift.io
- names:
- kind: NetworkConfig
- listKind: NetworkConfigList
- plural: networkconfigs
- singular: networkconfig
- scope: Cluster
- versions:
- - name: v1
- served: true
- storage: true
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: Network
-metadata:
- creationTimestamp: null
- name: cluster
-spec:
- clusterNetwork:
- - cidr: {{ settings.clusterCIDR }}
- hostPrefix: 23
- networkType: {{ settings.SDNType }}
- serviceNetwork:
- - {{ settings.serviceNetworkCIDR }}
-status:
- clusterNetwork: null
- clusterNetworkMTU: 0
- networkType: ""
- serviceNetwork: null
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: ClusterVersion
-metadata:
- namespace: openshift-cluster-version
- name: version
-spec:
- upstream: https://api.openshift.com/api/upgrades_info/v1/graph
- channel: stable-4.0
- clusterID: 27495a50-7c22-4748-b12f-300c63563937
+++ /dev/null
-apiVersion: v1
-kind: Service
-metadata:
- name: etcd
- namespace: kube-system
- labels:
- # this label is used to indicate that it should be scraped by prometheus
- k8s-app: etcd
-spec:
- selector:
- k8s-app: etcd
- ports:
- - name: etcd
- port: 2379
- protocol: TCP
+++ /dev/null
-apiVersion: v1
-kind: Endpoints
-metadata:
- name: host-etcd
- namespace: kube-system
- annotations:
- alpha.installer.openshift.io/dns-suffix: {{ settings.clusterName }}.{{ settings.BaseDomain }}
-subsets:
-- addresses:
- - ip: 192.0.2.1
- hostname: etcd-0
- - ip: 192.0.2.2
- hostname: etcd-1
- - ip: 192.0.2.3
- hostname: etcd-2
- ports:
- - name: etcd
- port: 2379
- protocol: TCP
+++ /dev/null
-apiVersion: v1
-kind: Service
-metadata:
- name: host-etcd
- namespace: kube-system
- labels:
- # this label is used to indicate that it should be scraped by prometheus
- k8s-app: etcd
-spec:
- clusterIP: None
- ports:
- - name: etcd
- port: 2379
- protocol: TCP
+++ /dev/null
-apiVersion: v1
-kind: Secret
-metadata:
- name: kube-cloud-cfg
- namespace: kube-system
-type: Opaque
-data:
- config: ""
+++ /dev/null
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: etcd-serving-ca
- namespace: kube-system
-data:
- ca-bundle.crt: |
- {{ settings.caBundleCRT }}
+++ /dev/null
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: root-ca
- namespace: kube-system
-data:
- ca.crt: |
- {{ settings.rootCRT }}
+++ /dev/null
-apiVersion: v1
-kind: Secret
-metadata:
- name: etcd-client
- namespace: kube-system
-type: SecretTypeTLS
-data:
- tls.crt: {{ settings.SecretTLSCRT }}
- tls.key: {{ settings.SecretTLSKey }}
+++ /dev/null
-apiVersion: v1
-kind: Secret
-metadata:
- name: machine-config-server-tls
- namespace: openshift-machine-config-operator
-type: Opaque
-data:
- tls.crt: {{ settings.MachineTLSCRT }}
- tls.key: {{ settings.MachineTLSKey }}
+++ /dev/null
-{
- "apiVersion": "v1",
- "kind": "Secret",
- "type": "kubernetes.io/dockerconfigjson",
- "metadata": {
- "namespace": "kube-system",
- "name": "coreos-pull-secret"
- },
- "data": {
- ".dockerconfigjson": "{{ settings.pullSecret }}"
- }
-}
+++ /dev/null
-kind: ClusterRoleBinding
-apiVersion: rbac.authorization.k8s.io/v1beta1
-metadata:
- name: discovery
-roleRef:
- apiGroup: rbac.authorization.k8s.io
- kind: ClusterRole
- name: system:discovery
-subjects:
-- kind: Group
- name: 'system:unauthenticated'
-- kind: Group
- name: 'system:authenticated'
+++ /dev/null
-kind: Secret
-apiVersion: v1
-metadata:
- namespace: kube-system
- name: aws-creds
-data:
- aws_access_key_id: {{ settings.AWSAccessKey}}
- aws_secret_access_key: {{ settings.AWSSecretKey }}
+++ /dev/null
-kind: Secret
-apiVersion: v1
-metadata:
- namespace: kube-system
- name: kubeadmin
-data:
- kubeadmin: {{ settings.KubeAdminPassword }}
+++ /dev/null
-apiVersion: machine.openshift.io/v1beta1
-kind: Cluster
-metadata:
- creationTimestamp: null
- name: {{ settings.clusterName }}
- namespace: openshift-machine-api
-spec:
- clusterNetwork:
- pods:
- cidrBlocks:
- - {{ settings.clusterCIDR }}
- serviceDomain: ""
- services:
- cidrBlocks:
- - {{ settings.serviceCIDR }}
- providerSpec: {}
-status: {}
+++ /dev/null
-apiVersion: machine.openshift.io/v1beta1
-kind: Machine
-metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: master
- sigs.k8s.io/cluster-api-machine-type: master
- name: {{ settings.clusterName }}-master-0
- namespace: openshift-machine-api
-spec:
- metadata:
- creationTimestamp: null
- providerSpec:
- value:
- ami:
- id: {{ settings.AmiID }}
- apiVersion: awsproviderconfig.openshift.io/v1beta1
- blockDevices:
- - ebs:
- iops: 0
- volumeSize: 120
- volumeType: gp2
- deviceIndex: 0
- iamInstanceProfile:
- id: {{ settings.clusterName }}-master-profile
- instanceType: m4.xlarge
- kind: AWSMachineProviderConfig
- loadBalancers:
- - name: {{ settings.clusterName }}-ext
- type: network
- - name: {{ settings.clusterName }}-int
- type: network
- metadata:
- creationTimestamp: null
- placement:
- availabilityZone: {{ settings.AWSRegion }}a
- region: {{ settings.AWSRegion }}
- publicIp: null
- securityGroups:
- - filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}-master-sg
- subnet:
- filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}-private-{{ settings.AWSRegion }}-1a
- tags:
- - name: kubernetes.io/cluster/{{ settings.clusterName }}
- value: owned
- userDataSecret:
- name: master-user-data
- versions:
- kubelet: ""
-status: {}
+++ /dev/null
-apiVersion: machine.openshift.io/v1beta1
-kind: Machine
-metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: master
- sigs.k8s.io/cluster-api-machine-type: master
- name: {{ settings.clusterName }}-master-1
- namespace: openshift-machine-api
-spec:
- metadata:
- creationTimestamp: null
- providerSpec:
- value:
- ami:
- id: {{ AWS.AmiID }}
- apiVersion: awsproviderconfig.openshift.io/v1beta1
- blockDevices:
- - ebs:
- iops: 0
- volumeSize: 120
- volumeType: gp2
- deviceIndex: 0
- iamInstanceProfile:
- id: {{ settings.clusterName }}-master-profile
- instanceType: m4.xlarge
- kind: AWSMachineProviderConfig
- loadBalancers:
- - name: {{ settings.clusterName }}-ext
- type: network
- - name: {{ settings.clusterName }}-int
- type: network
- metadata:
- creationTimestamp: null
- placement:
- availabilityZone: {{ settings.AWSRegion }}b
- region: {{ settings.AWSRegion }}
- publicIp: null
- securityGroups:
- - filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}-master-sg
- subnet:
- filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}-private-{{ settings.AWSRegion }}b
- tags:
- - name: kubernetes.io/cluster/{{ settings.clusterName }}
- value: owned
- userDataSecret:
- name: master-user-data
- versions:
- kubelet: ""
-status: {}
+++ /dev/null
-apiVersion: machine.openshift.io/v1beta1
-kind: Machine
-metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: master
- sigs.k8s.io/cluster-api-machine-type: master
- name: {{ settings.clusterName }}-master-2
- namespace: openshift-machine-api
-spec:
- metadata:
- creationTimestamp: null
- providerSpec:
- value:
- ami:
- id: {{ settings.AmiID }}
- apiVersion: awsproviderconfig.openshift.io/v1beta1
- blockDevices:
- - ebs:
- iops: 0
- volumeSize: 120
- volumeType: gp2
- deviceIndex: 0
- iamInstanceProfile:
- id: {{ settings.clusterName }}-master-profile
- instanceType: m4.xlarge
- kind: AWSMachineProviderConfig
- loadBalancers:
- - name: {{ settings.clusterName }}-ext
- type: network
- - name: {{ settings.clusterName }}-int
- type: network
- metadata:
- creationTimestamp: null
- placement:
- availabilityZone: {{ settings.AWSRegion }}a
- region: {{ settings.AWSRegion }}
- publicIp: null
- securityGroups:
- - filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}-master-sg
- subnet:
- filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}-private-{{ settings.AWSRegion }}a
- tags:
- - name: kubernetes.io/cluster/{{ settings.clusterName }}
- value: owned
- userDataSecret:
- name: master-user-data
- versions:
- kubelet: ""
-status: {}
+++ /dev/null
-
-kind: List
-apiVersion: v1
-metadata:
- resourceVersion: ""
- selfLink: ""
-items:
-- apiVersion: v1
- kind: Secret
- metadata:
- name: master-user-data
- namespace: openshift-machine-api
- type: Opaque
- data:
- userData: {{ settings.masterUserData }}
+++ /dev/null
-apiVersion: v1
-items:
-- apiVersion: machine.openshift.io/v1beta1
- kind: MachineSet
- metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: worker
- sigs.k8s.io/cluster-api-machine-type: worker
- name: {{ settings.clusterName }}-worker-{{ settings.AWSRegion }}a
- namespace: openshift-machine-api
- spec:
- replicas: 2
- selector:
- matchLabels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machineset: {{ settings.clusterName }}-worker-{{ settings.AWSRegion }}a
- template:
- metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: worker
- sigs.k8s.io/cluster-api-machine-type: worker
- sigs.k8s.io/cluster-api-machineset: {{ settings.clusterName }}-worker-{{ settings.AWSRegion }}a
- spec:
- metadata:
- creationTimestamp: null
- providerSpec:
- value:
- ami:
- id: {{ settings.AmiID }}
- apiVersion: awsproviderconfig.openshift.io/v1beta1
- blockDevices:
- - ebs:
- iops: 0
- volumeSize: 120
- volumeType: gp2
- deviceIndex: 0
- iamInstanceProfile:
- id: {{ settings.clusterName }}-worker-profile
- instanceType: m4.large
- kind: AWSMachineProviderConfig
- metadata:
- creationTimestamp: null
- placement:
- availabilityZone: {{ settings.AWSRegion }}a
- region: {{ settings.AWSRegion }}
- publicIp: null
- securityGroups:
- - filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}-worker-sg
- subnet:
- filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}-private-{{ settings.AWSRegion }}a
- tags:
- - name: kubernetes.io/cluster/{{ settings.clusterName }}
- value: owned
- userDataSecret:
- name: worker-user-data
- versions:
- kubelet: ""
- status:
- replicas: 0
-- apiVersion: machine.openshift.io/v1beta1
- kind: MachineSet
- metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: worker
- sigs.k8s.io/cluster-api-machine-type: worker
- name: {{ settings.clusterName }}-worker-{{ settings.AWSRegion }}b
- namespace: openshift-machine-api
- spec:
- replicas: 1
- selector:
- matchLabels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machineset: {{ settings.clusterName }}-worker-{{ settings.AWSRegion }}b
- template:
- metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: worker
- sigs.k8s.io/cluster-api-machine-type: worker
- sigs.k8s.io/cluster-api-machineset: {{ settings.clusterName }}-worker-{{ settings.AWSRegion }}b
- spec:
- metadata:
- creationTimestamp: null
- providerSpec:
- value:
- ami:
- id: {{ settings.AmiID }}
- apiVersion: awsproviderconfig.openshift.io/v1beta1
- blockDevices:
- - ebs:
- iops: 0
- volumeSize: 120
- volumeType: gp2
- deviceIndex: 0
- iamInstanceProfile:
- id: {{ settings.clusterName }}-worker-profile
- instanceType: m4.large
- kind: AWSMachineProviderConfig
- metadata:
- creationTimestamp: null
- placement:
- availabilityZone: {{ settings.AWSRegion }}b
- region: {{ settings.AWSRegion }}
- publicIp: null
- securityGroups:
- - filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}-worker-sg
- subnet:
- filters:
- - name: tag:Name
- values:
- - {{ settings.clusterName }}-private-{{ settings.AWSRegion }}b
- tags:
- - name: kubernetes.io/cluster/{{ settings.clusterName }}
- value: owned
- userDataSecret:
- name: worker-user-data
- versions:
- kubelet: ""
- status:
- replicas: 0
-kind: List
-metadata: {}
+++ /dev/null
-
-kind: List
-apiVersion: v1
-metadata:
- resourceVersion: ""
- selfLink: ""
-items:
-- apiVersion: v1
- kind: Secret
- metadata:
- name: worker-user-data
- namespace: openshift-machine-api
- type: Opaque
- data:
- userData: {{ settings.workerUserData }}
+++ /dev/null
-kind: Role
-apiVersion: rbac.authorization.k8s.io/v1beta1
-metadata:
- namespace: kube-system
- name: aws-creds-secret-reader
-rules:
-- apiGroups: [""]
- resources: ["secrets"]
- resourceNames: ["aws-creds"]
- verbs: ["get"]
+++ /dev/null
-apiVersion: v1
-kind: Namespace
-metadata:
- name: openshift-machine-config-operator
- labels:
- name: openshift-machine-config-operator
- openshift.io/run-level: "1"
+++ /dev/null
-apiVersion: v1
-data:
- install-config: |
- apiVersion: v1beta3
- baseDomain: {{ settings.baseDomain }}
- compute:
- - name: worker
- platform: {}
- replicas: {{ settings.numWorkers }}
- controlPlane:
- name: master
- platform: {}
- replicas: 1
- metadata:
- creationTimestamp: null
- name: {{ settings.clusterName }}
- networking:
- clusterNetworks:
- - cidr: {{ settings.clusterCIDR }}
- hostSubnetLength: {{ settings.hostSubnetLength }}
- machineCIDR: {{ settings.machineCIDR }}
- serviceCIDR: {{ settings.serviceCIDR }}
- type: {{ settings.SDNType}}
- platform:
- libvirt:
- URI: {{ settings.libvirtURI }}
- network:
- if: {{ settings.interface }}
- pullSecret: '{{ settings.pullSecret }}'
- sshKey: |
- {{ settings.sshKey }}
-kind: ConfigMap
-metadata:
- name: cluster-config-v1
- namespace: kube-system
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: DNS
-metadata:
- creationTimestamp: null
- name: cluster
-spec:
- baseDomain: {{ settings.clusterName }}.{{ settings.baseDomain }}
-status: {}
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: Infrastructure
-metadata:
- creationTimestamp: null
- name: cluster
-spec: {}
-status:
- apiServerURL: https://api.{{ settings.clusterName}}.{{ settings.baseDomain }}:6443
- etcdDiscoveryDomain: {{ settings.clusterName}}.{{ settings.baseDomain }}
- platform: Libvirt
+++ /dev/null
-
----
-# This is the advanced network configuration CRD
-# Only necessary if you need to tweak certain settings.
-# See https://github.com/openshift/cluster-network-operator#configuring
-apiVersion: apiextensions.k8s.io/v1beta1
-kind: CustomResourceDefinition
-metadata:
- name: networkconfigs.networkoperator.openshift.io
-spec:
- group: networkoperator.openshift.io
- names:
- kind: NetworkConfig
- listKind: NetworkConfigList
- plural: networkconfigs
- singular: networkconfig
- scope: Cluster
- versions:
- - name: v1
- served: true
- storage: true
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: Network
-metadata:
- creationTimestamp: null
- name: cluster
-spec:
- clusterNetwork:
- - cidr: {{ settings.clusterCIDR }}
- hostPrefix: 23
- networkType: {{ settings.SDNType }}
- serviceNetwork:
- - {{ settings.serviceNetworkCIDR }}
-status:
- clusterNetwork: null
- clusterNetworkMTU: 0
- networkType: ""
- serviceNetwork: null
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: ClusterVersion
-metadata:
- namespace: openshift-cluster-version
- name: version
-spec:
- upstream: https://api.openshift.com/api/upgrades_info/v1/graph
- channel: stable-4.0
- clusterID: 982757a4-76b7-4c4d-98f2-7f053599cb55
+++ /dev/null
-apiVersion: v1
-kind: Service
-metadata:
- name: etcd
- namespace: kube-system
- labels:
- # this label is used to indicate that it should be scraped by prometheus
- k8s-app: etcd
-spec:
- selector:
- k8s-app: etcd
- ports:
- - name: etcd
- port: 2379
- protocol: TCP
+++ /dev/null
-apiVersion: v1
-kind: Endpoints
-metadata:
- name: host-etcd
- namespace: kube-system
- annotations:
- alpha.installer.openshift.io/dns-suffix: {{ settings.clusterName }}.{{ settings.BaseDomain }}
-subsets:
-- addresses:
- - ip: 192.0.2.1
- hostname: etcd-0
- ports:
- - name: etcd
- port: 2379
- protocol: TCP
+++ /dev/null
-apiVersion: v1
-kind: Service
-metadata:
- name: host-etcd
- namespace: kube-system
- labels:
- # this label is used to indicate that it should be scraped by prometheus
- k8s-app: etcd
-spec:
- clusterIP: None
- ports:
- - name: etcd
- port: 2379
- protocol: TCP
+++ /dev/null
-apiVersion: v1
-kind: Secret
-metadata:
- name: kube-cloud-cfg
- namespace: kube-system
-type: Opaque
-data:
- config: ""
+++ /dev/null
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: etcd-serving-ca
- namespace: kube-system
-data:
- ca-bundle.crt: |
- {{ settings.caBundleCRT }}
+++ /dev/null
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: root-ca
- namespace: kube-system
-data:
- ca.crt: |
- {{ settings.rootCRT }}
+++ /dev/null
-apiVersion: v1
-kind: Secret
-metadata:
- name: etcd-client
- namespace: kube-system
-type: SecretTypeTLS
-data:
- tls.crt: {{ settings.SecretTLSCRT }}
- tls.key: {{ settings.SecretTLSKey }}
+++ /dev/null
-apiVersion: v1
-kind: Secret
-metadata:
- name: machine-config-server-tls
- namespace: openshift-machine-config-operator
-type: Opaque
-data:
- tls.crt: {{ settings.MachineTLSCRT }}
- tls.key: {{ settings.MachineTLSKey }}
+++ /dev/null
-{
- "apiVersion": "v1",
- "kind": "Secret",
- "type": "kubernetes.io/dockerconfigjson",
- "metadata": {
- "namespace": "kube-system",
- "name": "coreos-pull-secret"
- },
- "data": {
- ".dockerconfigjson": "{{ settings.pullSecret }}"
- }
-}
+++ /dev/null
-kind: ClusterRoleBinding
-apiVersion: rbac.authorization.k8s.io/v1beta1
-metadata:
- name: discovery
-roleRef:
- apiGroup: rbac.authorization.k8s.io
- kind: ClusterRole
- name: system:discovery
-subjects:
-- kind: Group
- name: 'system:unauthenticated'
-- kind: Group
- name: 'system:authenticated'
+++ /dev/null
-kind: Secret
-apiVersion: v1
-metadata:
- namespace: kube-system
- name: kubeadmin
-data:
- kubeadmin: {{ settings.KubeAdminPassword }}
+++ /dev/null
-apiVersion: machine.openshift.io/v1beta1
-kind: Cluster
-metadata:
- creationTimestamp: null
- name: {{ settings.clusterName }}
- namespace: openshift-machine-api
-spec:
- clusterNetwork:
- pods:
- cidrBlocks:
- - {{ settings.clusterCIDR }}
- serviceDomain: ""
- services:
- cidrBlocks:
- - {{ settings.serviceCIDR }}
- providerSpec: {}
-status: {}
+++ /dev/null
-apiVersion: machine.openshift.io/v1beta1
-kind: Machine
-metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: master
- sigs.k8s.io/cluster-api-machine-type: master
- name: {{ settings.clusterName }}-master-0
- namespace: openshift-machine-api
-spec:
- metadata:
- creationTimestamp: null
- providerSpec:
- value:
- apiVersion: libvirtproviderconfig.k8s.io/v1alpha1
- autostart: false
- cloudInit: null
- domainMemory: 2048
- domainVcpu: 2
- ignKey: ""
- ignition:
- userDataSecret: master-user-data
- kind: LibvirtMachineProviderConfig
- networkInterfaceAddress: 192.168.126.0/24
- networkInterfaceHostname: ""
- networkInterfaceName: test
- networkUUID: ""
- uri: {{ settings.libvirtURI }}
- volume:
- baseVolumeID: /var/lib/libvirt/images/test-base
- poolName: default
- volumeName: ""
- versions:
- kubelet: ""
-status: {}
+++ /dev/null
-
-kind: List
-apiVersion: v1
-metadata:
- resourceVersion: ""
- selfLink: ""
-items:
-- apiVersion: v1
- kind: Secret
- metadata:
- name: master-user-data
- namespace: openshift-machine-api
- type: Opaque
- data:
- userData: {{ settings.masterUserData }}
+++ /dev/null
-apiVersion: v1
-items:
-- apiVersion: machine.openshift.io/v1beta1
- kind: MachineSet
- metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: worker
- sigs.k8s.io/cluster-api-machine-type: worker
- name: {{ settings.clusterName }}-worker-0
- namespace: openshift-machine-api
- spec:
- replicas: 2
- selector:
- matchLabels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machineset: {{ settings.clusterName }}-worker-0
- template:
- metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: worker
- sigs.k8s.io/cluster-api-machine-type: worker
- sigs.k8s.io/cluster-api-machineset: {{ settings.clusterName }}-worker-0
- spec:
- metadata:
- creationTimestamp: null
- providerSpec:
- value:
- apiVersion: libvirtproviderconfig.k8s.io/v1alpha1
- autostart: false
- cloudInit: null
- domainMemory: 2048
- domainVcpu: 2
- ignKey: ""
- ignition:
- userDataSecret: worker-user-data
- kind: LibvirtMachineProviderConfig
- networkInterfaceAddress: 192.168.126.0/24
- networkInterfaceHostname: ""
- networkInterfaceName: test
- networkUUID: ""
- uri: {{ settings.libvirtURI }}
- volume:
- baseVolumeID: /var/lib/libvirt/images/test-base
- poolName: default
- volumeName: ""
- versions:
- kubelet: ""
- status:
- replicas: 0
-kind: List
-metadata: {}
+++ /dev/null
-
-kind: List
-apiVersion: v1
-metadata:
- resourceVersion: ""
- selfLink: ""
-items:
-- apiVersion: v1
- kind: Secret
- metadata:
- name: worker-user-data
- namespace: openshift-machine-api
- type: Opaque
- data:
- userData: {{ settings.workerUserData }}
+++ /dev/null
-apiVersion: v1
-kind: Namespace
-metadata:
- name: openshift-machine-config-operator
- labels:
- name: openshift-machine-config-operator
- openshift.io/run-level: "1"
+++ /dev/null
-apiVersion: v1
-data:
- install-config: |
- apiVersion: v1beta3
- baseDomain: {{ settings.baseDomain }}
- compute:
- - name: worker
- platform: {}
- replicas: 3
- controlPlane:
- name: master
- platform: {}
- replicas: 3
- metadata:
- creationTimestamp: null
- name: {{ settings.clusterName }}
- networking:
- clusterNetworks:
- - cidr: {{ settings.clusterCIDR }}
- hostSubnetLength: {{ settings.hostSubnetLength }}
- machineCIDR: {{ settings.machineCIDR }}
- serviceCIDR: {{ settings.serviceCIDR }}
- type: {{ settings.SDNType }}
- platform:
- libvirt:
- URI: {{ settings.libvirtURI }}
- network:
- if: tt0
- pullSecret: '{{ settings.pullSecret }}'
- sshKey: |
- {{ settings.sshKey }}
-kind: ConfigMap
-metadata:
- name: cluster-config-v1
- namespace: kube-system
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: DNS
-metadata:
- creationTimestamp: null
- name: cluster
-spec:
- baseDomain: {{ settings.clusterName }}.{{ settings.baseDomain }}
-status: {}
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: Infrastructure
-metadata:
- creationTimestamp: null
- name: cluster
-spec: {}
-status:
- apiServerURL: https://api.{{ settings.clusterName }}.{{ settings.baseDomain }}:6443
- etcdDiscoveryDomain: {{ settings.clusterName }}.{{ settings.baseDomain }}
- platform: Libvirt
+++ /dev/null
-
----
-# This is the advanced network configuration CRD
-# Only necessary if you need to tweak certain settings.
-# See https://github.com/openshift/cluster-network-operator#configuring
-apiVersion: apiextensions.k8s.io/v1beta1
-kind: CustomResourceDefinition
-metadata:
- name: networkconfigs.networkoperator.openshift.io
-spec:
- group: networkoperator.openshift.io
- names:
- kind: NetworkConfig
- listKind: NetworkConfigList
- plural: networkconfigs
- singular: networkconfig
- scope: Cluster
- versions:
- - name: v1
- served: true
- storage: true
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: Network
-metadata:
- creationTimestamp: null
- name: cluster
-spec:
- clusterNetwork:
- - cidr: {{ settings.clusterCIDR }}
- hostPrefix: 23
- networkType: {{ settings.SDNType }}
- serviceNetwork:
- - {{ settings.serviceNetworkCIDR }}
-status:
- clusterNetwork: null
- clusterNetworkMTU: 0
- networkType: ""
- serviceNetwork: null
+++ /dev/null
-apiVersion: config.openshift.io/v1
-kind: ClusterVersion
-metadata:
- namespace: openshift-cluster-version
- name: version
-spec:
- upstream: https://api.openshift.com/api/upgrades_info/v1/graph
- channel: stable-4.0
- clusterID: 763dddad-2ced-488c-9c0f-4f925b4f7f47
+++ /dev/null
-apiVersion: v1
-kind: Service
-metadata:
- name: etcd
- namespace: kube-system
- labels:
- # this label is used to indicate that it should be scraped by prometheus
- k8s-app: etcd
-spec:
- selector:
- k8s-app: etcd
- ports:
- - name: etcd
- port: 2379
- protocol: TCP
+++ /dev/null
-apiVersion: v1
-kind: Endpoints
-metadata:
- name: host-etcd
- namespace: kube-system
- annotations:
- alpha.installer.openshift.io/dns-suffix: {{ settings.clusterName }}.{{ settings.BaseDomain }}
-subsets:
-- addresses:
- - ip: 192.0.2.1
- hostname: etcd-0
- - ip: 192.0.2.2
- hostname: etcd-1
- - ip: 192.0.2.3
- hostname: etcd-2
- ports:
- - name: etcd
- port: 2379
- protocol: TCP
+++ /dev/null
-apiVersion: v1
-kind: Service
-metadata:
- name: host-etcd
- namespace: kube-system
- labels:
- # this label is used to indicate that it should be scraped by prometheus
- k8s-app: etcd
-spec:
- clusterIP: None
- ports:
- - name: etcd
- port: 2379
- protocol: TCP
+++ /dev/null
-apiVersion: v1
-kind: Secret
-metadata:
- name: kube-cloud-cfg
- namespace: kube-system
-type: Opaque
-data:
- config: ""
+++ /dev/null
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: etcd-serving-ca
- namespace: kube-system
-data:
- ca-bundle.crt: |
- {{ settings.caBundleCRT }}
+++ /dev/null
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: root-ca
- namespace: kube-system
-data:
- ca.crt: |
- {{ settings.rootCRT }}
+++ /dev/null
-apiVersion: v1
-kind: Secret
-metadata:
- name: etcd-client
- namespace: kube-system
-type: SecretTypeTLS
-data:
- tls.crt: {{ settings.SecretTLSCRT }}
- tls.key: {{ settings.SecretTLSKey }}
+++ /dev/null
-apiVersion: v1
-kind: Secret
-metadata:
- name: machine-config-server-tls
- namespace: openshift-machine-config-operator
-type: Opaque
-data:
- tls.crt: {{ settings.MachineTLSCRT }}
- tls.key: {{ settings.MachineTLSKey }}
+++ /dev/null
-{
- "apiVersion": "v1",
- "kind": "Secret",
- "type": "kubernetes.io/dockerconfigjson",
- "metadata": {
- "namespace": "kube-system",
- "name": "coreos-pull-secret"
- },
- "data": {
- ".dockerconfigjson": "{{ settings.pullSecret }}"
- }
-}
+++ /dev/null
-kind: ClusterRoleBinding
-apiVersion: rbac.authorization.k8s.io/v1beta1
-metadata:
- name: discovery
-roleRef:
- apiGroup: rbac.authorization.k8s.io
- kind: ClusterRole
- name: system:discovery
-subjects:
-- kind: Group
- name: 'system:unauthenticated'
-- kind: Group
- name: 'system:authenticated'
+++ /dev/null
-kind: Secret
-apiVersion: v1
-metadata:
- namespace: kube-system
- name: kubeadmin
-data:
- kubeadmin: {{ settings.KubeAdminPassword }}
+++ /dev/null
-apiVersion: machine.openshift.io/v1beta1
-kind: Cluster
-metadata:
- creationTimestamp: null
- name: {{ settings.clusterName }}
- namespace: openshift-machine-api
-spec:
- clusterNetwork:
- pods:
- cidrBlocks:
- - {{ settings.clusterCIDR }}
- serviceDomain: ""
- services:
- cidrBlocks:
- - {{ settings.serviceCIDR }}
- providerSpec: {}
-status: {}
+++ /dev/null
-apiVersion: machine.openshift.io/v1beta1
-kind: Machine
-metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: master
- sigs.k8s.io/cluster-api-machine-type: master
- name: {{ settings.clusterName }}-master-0
- namespace: openshift-machine-api
-spec:
- metadata:
- creationTimestamp: null
- providerSpec:
- value:
- apiVersion: libvirtproviderconfig.k8s.io/v1alpha1
- autostart: false
- cloudInit: null
- domainMemory: 4096
- domainVcpu: 2
- ignKey: ""
- ignition:
- userDataSecret: master-user-data
- kind: LibvirtMachineProviderConfig
- networkInterfaceAddress: {{ settings.machineCIDR }}
- networkInterfaceHostname: ""
- networkInterfaceName: {{ settings.clusterName }}
- networkUUID: ""
- uri: {{ settings.libvirtURI }}
- volume:
- baseVolumeID: /var/lib/libvirt/images/{{ settings.clusterName }}-base
- poolName: default
- volumeName: ""
- versions:
- kubelet: ""
-status: {}
+++ /dev/null
-apiVersion: machine.openshift.io/v1beta1
-kind: Machine
-metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: master
- sigs.k8s.io/cluster-api-machine-type: master
- name: {{ settings.clusterName }}-master-1
- namespace: openshift-machine-api
-spec:
- metadata:
- creationTimestamp: null
- providerSpec:
- value:
- apiVersion: libvirtproviderconfig.k8s.io/v1alpha1
- autostart: false
- cloudInit: null
- domainMemory: 4096
- domainVcpu: 2
- ignKey: ""
- ignition:
- userDataSecret: master-user-data
- kind: LibvirtMachineProviderConfig
- networkInterfaceAddress: {{ settings.machineCIDR }}
- networkInterfaceHostname: ""
- networkInterfaceName: {{ settings.clusterName }}
- networkUUID: ""
- uri: {{ settings.libvirtURI }}
- volume:
- baseVolumeID: /var/lib/libvirt/images/{{ settings.clusterName }}-base
- poolName: default
- volumeName: ""
- versions:
- kubelet: ""
-status: {}
+++ /dev/null
-apiVersion: machine.openshift.io/v1beta1
-kind: Machine
-metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}-6glhp
- sigs.k8s.io/cluster-api-machine-role: master
- sigs.k8s.io/cluster-api-machine-type: master
- name: {{ settings.clusterName }}-master-2
- namespace: openshift-machine-api
-spec:
- metadata:
- creationTimestamp: null
- providerSpec:
- value:
- apiVersion: libvirtproviderconfig.k8s.io/v1alpha1
- autostart: false
- cloudInit: null
- domainMemory: 4096
- domainVcpu: 2
- ignKey: ""
- ignition:
- userDataSecret: master-user-data
- kind: LibvirtMachineProviderConfig
- networkInterfaceAddress: {{ settings.machineCIDR }}
- networkInterfaceHostname: ""
- networkInterfaceName: {{ settings.clusterName }}-6glhp
- networkUUID: ""
- uri: {{ settings.libvirtURI }}
- volume:
- baseVolumeID: /var/lib/libvirt/images/{{ settings.clusterName }}-base
- poolName: default
- volumeName: ""
- versions:
- kubelet: ""
-status: {}
+++ /dev/null
-
-kind: List
-apiVersion: v1
-metadata:
- resourceVersion: ""
- selfLink: ""
-items:
-- apiVersion: v1
- kind: Secret
- metadata:
- name: master-user-data
- namespace: openshift-machine-api
- type: Opaque
- data:
- userData: eyJpZ25pdGlvbiI6eyJjb25maWciOnsiYXBwZW5kIjpbeyJzb3VyY2UiOiJodHRwczovL2FwaS50ZXN0LnR0LnRlc3Rpbmc6MjI2MjMvY29uZmlnL21hc3RlciIsInZlcmlmaWNhdGlvbiI6e319XX0sInNlY3VyaXR5Ijp7InRscyI6eyJjZXJ0aWZpY2F0ZUF1dGhvcml0aWVzIjpbeyJzb3VyY2UiOiJkYXRhOnRleHQvcGxhaW47Y2hhcnNldD11dGYtODtiYXNlNjQsTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVUkZSRU5EUVdacFowRjNTVUpCWjBsSlQxTmhXV3AxUm10NVRHZDNSRkZaU2t0dldrbG9kbU5PUVZGRlRFSlJRWGRLYWtWVFRVSkJSMEV4VlVVS1EzaE5TbUl6UW14aWJrNXZZVmRhTUUxU1FYZEVaMWxFVmxGUlJFVjNaSGxpTWprd1RGZE9hRTFDTkZoRVZFVTFUVVJOZDA1VVJYZE9WRmt4VDBadldBcEVWRWsxVFVSTmQwMXFSWGRPVkZreFQwWnZkMHBxUlZOTlFrRkhRVEZWUlVONFRVcGlNMEpzWW01T2IyRlhXakJOVWtGM1JHZFpSRlpSVVVSRmQyUjVDbUl5T1RCTVYwNW9UVWxKUWtscVFVNUNaMnR4YUd0cFJ6bDNNRUpCVVVWR1FVRlBRMEZST0VGTlNVbENRMmRMUTBGUlJVRjVhRk52VlVKbGRFbzJWMG9LUkV4RE5EQnlXR0pFUVhVclRsaHdiM0pNVlRCU1dTdEdlRlU1VGtWRlpUbENWMmRFWXpSc09URkRSVU5yYlhsMWIwbDVXVTl5ZWpaV2MwbGlNVFpxS3dwc1MwSkVaVXRrTmxSS2NYQjRkazkyYjNWRk5teHRTVUpvTTJ4eFZFZENRMEYyTmxkd2VHOWxXbWxGT0hKVGEyZ3dURFJsUVRkRWExaDFja2hZU0VkTUNqQkdVbTFYV21sVE9GRjRWMDE1YjBWUk4yaFhXak5GVUhweVlrVlhZV2Q0VlVzeFptMVZTVmswYm5Kd2VFdEdWMU5OT0RCdldqazVjWEZLVTJoNVdtUUthR1ZNU200NFZYQllNblUxVUhwYVZFaHVUbmt3VmtWSVdqUnVOUzh3WWxFeU1FSnZVRFJvZURBNVFscENTMEZGZFc5cFoyWjFVa3hZZUc5RmNXSnlOd3AxVEZabVFrZDFSekpFUzBJd1MweFlkVlk1T0RRNWFrSk1VRkJVTTBkbVJDOXpMMWg0WTBSMVIzUnZWSEZzZVhNcmJsWTNhbWczTkVGVlFVa3lUR3B0Q25WRlVVUlVkelZwYVZGSlJFRlJRVUp2TUVsM1VVUkJUMEpuVGxaSVVUaENRV1k0UlVKQlRVTkJjVkYzUkhkWlJGWlNNRlJCVVVndlFrRlZkMEYzUlVJS0wzcEJaRUpuVGxaSVVUUkZSbWRSVlU4NE1IZHVNRXhzU1c5cFlVbElUVVF4V0dab04wTm1TeXROUlhkRVVWbEtTMjlhU1doMlkwNUJVVVZNUWxGQlJBcG5aMFZDUVV0dVpFWlBWVFl4TmpkRVprOHlPU3RvZW5Cb1RsVlJWRk5QY1hoWFdWQklRbkp5TTJwVU5WZFpUbFV5Tkdwc1ZDdDRVV3B6Um5GMmIwcFFDa3BTZWxGTVNFOVZjWFFyTTJ0RlIwZEJWMVJLWldKSVlrMTFXSE5YYWpCaFptd3JWMWQ1ZVU1bFRrOXFTVXRQYTI5MmNraE5hblJUTkhGdmFEVjVlRFVLY1doQlRVSTJla0ZyYUdsdlEzcEJWV3BLTlhGNldHcEVkQ3RLYm5sWmFHVm1PV0U1Y1hsUFNqRmpNRXgzTDJOQk1ITnhkWGxhZW5GeE5HdE1OV0pNTUFwS1JGaDZhbTg0Tm1VNFRIVjNNVWwxV0ZsSFduUjJRVFZCYkdJMmNEQjBPVUpWVFRSWFEwMWpUMnBoTkV4T2NVRlZUMHRSTWpoaU0yTXlXbkp1VUdONENtRjJiVnA1WVhaUVowWnNOVFFyWVU0MlptSk9aRVJSWjFCSFVEZEtTVzlpZEc1aU5HUjVUek5FWlVoeFIxZzJZMGhtVDBGc1VtdEVhVXhXY0ZKamVrd0tNR1EwYzJaNU5VeHpNbWxVWnpjMU5raFRUQzg0UVdNelNESnZQUW90TFMwdExVVk9SQ0JEUlZKVVNVWkpRMEZVUlMwdExTMHRDZz09IiwidmVyaWZpY2F0aW9uIjp7fX1dfX0sInRpbWVvdXRzIjp7fSwidmVyc2lvbiI6IjIuMi4wIn0sIm5ldHdvcmtkIjp7fSwicGFzc3dkIjp7fSwic3RvcmFnZSI6e30sInN5c3RlbWQiOnt9fQ==
+++ /dev/null
-apiVersion: v1
-items:
-- apiVersion: machine.openshift.io/v1beta1
- kind: MachineSet
- metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: worker
- sigs.k8s.io/cluster-api-machine-type: worker
- name: {{ settings.clusterName }}-worker-0
- namespace: openshift-machine-api
- spec:
- replicas: 3
- selector:
- matchLabels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machineset: {{ settings.clusterName }}-worker-0
- template:
- metadata:
- creationTimestamp: null
- labels:
- sigs.k8s.io/cluster-api-cluster: {{ settings.clusterName }}
- sigs.k8s.io/cluster-api-machine-role: worker
- sigs.k8s.io/cluster-api-machine-type: worker
- sigs.k8s.io/cluster-api-machineset: {{ settings.clusterName }}-worker-0
- spec:
- metadata:
- creationTimestamp: null
- providerSpec:
- value:
- apiVersion: libvirtproviderconfig.k8s.io/v1alpha1
- autostart: false
- cloudInit: null
- domainMemory: 4096
- domainVcpu: 2
- ignKey: ""
- ignition:
- userDataSecret: worker-user-data
- kind: LibvirtMachineProviderConfig
- networkInterfaceAddress: {{ settings.machineCIDR }}
- networkInterfaceHostname: ""
- networkInterfaceName: {{ settings.clusterName }}
- networkUUID: ""
- uri: {{ settings.libvirtURI }}
- volume:
- baseVolumeID: /var/lib/libvirt/images/{{ settings.clusterName }}-base
- poolName: default
- volumeName: ""
- versions:
- kubelet: ""
- status:
- replicas: 0
-kind: List
-metadata: {}
+++ /dev/null
-
-kind: List
-apiVersion: v1
-metadata:
- resourceVersion: ""
- selfLink: ""
-items:
-- apiVersion: v1
- kind: Secret
- metadata:
- name: worker-user-data
- namespace: openshift-machine-api
- type: Opaque
- data:
- userData: eyJpZ25pdGlvbiI6eyJjb25maWciOnsiYXBwZW5kIjpbeyJzb3VyY2UiOiJodHRwczovL2FwaS50ZXN0LnR0LnRlc3Rpbmc6MjI2MjMvY29uZmlnL3dvcmtlciIsInZlcmlmaWNhdGlvbiI6e319XX0sInNlY3VyaXR5Ijp7InRscyI6eyJjZXJ0aWZpY2F0ZUF1dGhvcml0aWVzIjpbeyJzb3VyY2UiOiJkYXRhOnRleHQvcGxhaW47Y2hhcnNldD11dGYtODtiYXNlNjQsTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVUkZSRU5EUVdacFowRjNTVUpCWjBsSlQxTmhXV3AxUm10NVRHZDNSRkZaU2t0dldrbG9kbU5PUVZGRlRFSlJRWGRLYWtWVFRVSkJSMEV4VlVVS1EzaE5TbUl6UW14aWJrNXZZVmRhTUUxU1FYZEVaMWxFVmxGUlJFVjNaSGxpTWprd1RGZE9hRTFDTkZoRVZFVTFUVVJOZDA1VVJYZE9WRmt4VDBadldBcEVWRWsxVFVSTmQwMXFSWGRPVkZreFQwWnZkMHBxUlZOTlFrRkhRVEZWUlVONFRVcGlNMEpzWW01T2IyRlhXakJOVWtGM1JHZFpSRlpSVVVSRmQyUjVDbUl5T1RCTVYwNW9UVWxKUWtscVFVNUNaMnR4YUd0cFJ6bDNNRUpCVVVWR1FVRlBRMEZST0VGTlNVbENRMmRMUTBGUlJVRjVhRk52VlVKbGRFbzJWMG9LUkV4RE5EQnlXR0pFUVhVclRsaHdiM0pNVlRCU1dTdEdlRlU1VGtWRlpUbENWMmRFWXpSc09URkRSVU5yYlhsMWIwbDVXVTl5ZWpaV2MwbGlNVFpxS3dwc1MwSkVaVXRrTmxSS2NYQjRkazkyYjNWRk5teHRTVUpvTTJ4eFZFZENRMEYyTmxkd2VHOWxXbWxGT0hKVGEyZ3dURFJsUVRkRWExaDFja2hZU0VkTUNqQkdVbTFYV21sVE9GRjRWMDE1YjBWUk4yaFhXak5GVUhweVlrVlhZV2Q0VlVzeFptMVZTVmswYm5Kd2VFdEdWMU5OT0RCdldqazVjWEZLVTJoNVdtUUthR1ZNU200NFZYQllNblUxVUhwYVZFaHVUbmt3VmtWSVdqUnVOUzh3WWxFeU1FSnZVRFJvZURBNVFscENTMEZGZFc5cFoyWjFVa3hZZUc5RmNXSnlOd3AxVEZabVFrZDFSekpFUzBJd1MweFlkVlk1T0RRNWFrSk1VRkJVTTBkbVJDOXpMMWg0WTBSMVIzUnZWSEZzZVhNcmJsWTNhbWczTkVGVlFVa3lUR3B0Q25WRlVVUlVkelZwYVZGSlJFRlJRVUp2TUVsM1VVUkJUMEpuVGxaSVVUaENRV1k0UlVKQlRVTkJjVkYzUkhkWlJGWlNNRlJCVVVndlFrRlZkMEYzUlVJS0wzcEJaRUpuVGxaSVVUUkZSbWRSVlU4NE1IZHVNRXhzU1c5cFlVbElUVVF4V0dab04wTm1TeXROUlhkRVVWbEtTMjlhU1doMlkwNUJVVVZNUWxGQlJBcG5aMFZDUVV0dVpFWlBWVFl4TmpkRVprOHlPU3RvZW5Cb1RsVlJWRk5QY1hoWFdWQklRbkp5TTJwVU5WZFpUbFV5Tkdwc1ZDdDRVV3B6Um5GMmIwcFFDa3BTZWxGTVNFOVZjWFFyTTJ0RlIwZEJWMVJLWldKSVlrMTFXSE5YYWpCaFptd3JWMWQ1ZVU1bFRrOXFTVXRQYTI5MmNraE5hblJUTkhGdmFEVjVlRFVLY1doQlRVSTJla0ZyYUdsdlEzcEJWV3BLTlhGNldHcEVkQ3RLYm5sWmFHVm1PV0U1Y1hsUFNqRmpNRXgzTDJOQk1ITnhkWGxhZW5GeE5HdE1OV0pNTUFwS1JGaDZhbTg0Tm1VNFRIVjNNVWwxV0ZsSFduUjJRVFZCYkdJMmNEQjBPVUpWVFRSWFEwMWpUMnBoTkV4T2NVRlZUMHRSTWpoaU0yTXlXbkp1VUdONENtRjJiVnA1WVhaUVowWnNOVFFyWVU0MlptSk9aRVJSWjFCSFVEZEtTVzlpZEc1aU5HUjVUek5FWlVoeFIxZzJZMGhtVDBGc1VtdEVhVXhXY0ZKamVrd0tNR1EwYzJaNU5VeHpNbWxVWnpjMU5raFRUQzg0UVdNelNESnZQUW90TFMwdExVVk9SQ0JEUlZKVVNVWkpRMEZVUlMwdExTMHRDZz09IiwidmVyaWZpY2F0aW9uIjp7fX1dfX0sInRpbWVvdXRzIjp7fSwidmVyc2lvbiI6IjIuMi4wIn0sIm5ldHdvcmtkIjp7fSwicGFzc3dkIjp7fSwic3RvcmFnZSI6e30sInN5c3RlbWQiOnt9fQ==