Skip to content

Instantly share code, notes, and snippets.

@dchen1107
Created October 31, 2017 20:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dchen1107/7768211b9dbff39eb7c0dbcfb918ac4f to your computer and use it in GitHub Desktop.
Save dchen1107/7768211b9dbff39eb7c0dbcfb918ac4f to your computer and use it in GitHub Desktop.
kops get cluster -oyaml --full on 1.7.4 k8s cluster on GCE
apiVersion: kops/v1alpha2
kind: Cluster
metadata:
creationTimestamp: 2017-10-30T19:36:43Z
name: a.k8s.local
spec:
api:
loadBalancer:
type: Public
authorization:
alwaysAllow: {}
channel: stable
cloudConfig:
multizone: true
nodeTags: a-k8s-local-k8s-io-role-node
cloudProvider: gce
clusterDNSDomain: cluster.local
configBase: gs://kops-e2e-cluster-state/a.k8s.local
configStore: gs://kops-e2e-cluster-state/a.k8s.local
docker:
bridge: ""
ipMasq: false
ipTables: false
logDriver: json-file
logLevel: warn
logOpt:
- max-size=10m
- max-file=5
storage: overlay,aufs
version: 1.12.6
etcdClusters:
- etcdMembers:
- instanceGroup: master-us-central1-a
name: a
name: main
version: 2.2.1
- etcdMembers:
- instanceGroup: master-us-central1-a
name: a
name: events
version: 2.2.1
iam:
legacy: false
keyStore: gs://kops-e2e-cluster-state/a.k8s.local/pki
kubeAPIServer:
address: 127.0.0.1
admissionControl:
- Initializers
- NamespaceLifecycle
- LimitRanger
- ServiceAccount
- PersistentVolumeLabel
- DefaultStorageClass
- DefaultTolerationSeconds
- NodeRestriction
- ResourceQuota
allowPrivileged: true
anonymousAuth: false
apiServerCount: 1
authorizationMode: AlwaysAllow
cloudProvider: gce
etcdServers:
- http://127.0.0.1:4001
etcdServersOverrides:
- /events#http://127.0.0.1:4002
image: gcr.io/google_containers/kube-apiserver:v1.7.4
insecurePort: 8080
kubeletPreferredAddressTypes:
- InternalIP
- Hostname
- ExternalIP
logLevel: 2
requestheaderAllowedNames:
- aggregator
requestheaderExtraHeaderPrefixes:
- X-Remote-Extra-
requestheaderGroupHeaders:
- X-Remote-Group
requestheaderUsernameHeaders:
- X-Remote-User
securePort: 443
serviceClusterIPRange: 100.64.0.0/13
storageBackend: etcd2
kubeControllerManager:
allocateNodeCIDRs: true
attachDetachReconcileSyncPeriod: 1m0s
cloudProvider: gce
clusterCIDR: 100.96.0.0/11
clusterName: a-k8s-local
configureCloudRoutes: true
image: gcr.io/google_containers/kube-controller-manager:v1.7.4
leaderElection:
leaderElect: true
logLevel: 2
useServiceAccountCredentials: true
kubeDNS:
domain: cluster.local
image: gcr.io/google_containers/kubedns-amd64:1.3
replicas: 2
serverIP: 100.64.0.10
kubeProxy:
clusterCIDR: 100.96.0.0/11
cpuRequest: 100m
featureGates: null
image: gcr.io/google_containers/kube-proxy:v1.7.4
logLevel: 2
kubeScheduler:
image: gcr.io/google_containers/kube-scheduler:v1.7.4
leaderElection:
leaderElect: true
logLevel: 2
kubelet:
allowPrivileged: true
cgroupRoot: /
cloudProvider: gce
clusterDNS: 100.64.0.10
clusterDomain: cluster.local
enableDebuggingHandlers: true
evictionHard: memory.available<100Mi,nodefs.available<10%,nodefs.inodesFree<5%,imagefs.available<10%,imagefs.inodesFree<5%
featureGates:
ExperimentalCriticalPodAnnotation: "true"
hairpinMode: promiscuous-bridge
kubeconfigPath: /var/lib/kubelet/kubeconfig
logLevel: 2
networkPluginMTU: 9001
networkPluginName: kubenet
nonMasqueradeCIDR: 100.64.0.0/10
podInfraContainerImage: gcr.io/google_containers/pause-amd64:3.0
podManifestPath: /etc/kubernetes/manifests
requireKubeconfig: true
kubernetesApiAccess:
- 0.0.0.0/0
kubernetesVersion: 1.7.4
masterInternalName: api.internal.a.k8s.local
masterKubelet:
allowPrivileged: true
cgroupRoot: /
cloudProvider: gce
clusterDNS: 100.64.0.10
clusterDomain: cluster.local
enableDebuggingHandlers: true
evictionHard: memory.available<100Mi,nodefs.available<10%,nodefs.inodesFree<5%,imagefs.available<10%,imagefs.inodesFree<5%
featureGates:
ExperimentalCriticalPodAnnotation: "true"
hairpinMode: promiscuous-bridge
kubeconfigPath: /var/lib/kubelet/kubeconfig
logLevel: 2
networkPluginMTU: 9001
networkPluginName: kubenet
nonMasqueradeCIDR: 100.64.0.0/10
podInfraContainerImage: gcr.io/google_containers/pause-amd64:3.0
podManifestPath: /etc/kubernetes/manifests
registerSchedulable: false
requireKubeconfig: true
masterPublicName: api.a.k8s.local
networking:
kubenet: {}
nonMasqueradeCIDR: 100.64.0.0/10
project: kubernetes-e2e-justinsb
secretStore: gs://kops-e2e-cluster-state/a.k8s.local/secrets
serviceClusterIPRange: 100.64.0.0/13
sshAccess:
- 0.0.0.0/0
subnets:
- name: us-central1
region: us-central1
type: Public
topology:
dns:
type: Public
masters: public
nodes: public
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment