Skip to content

Instantly share code, notes, and snippets.

@ramkicse
Last active August 19, 2021 09:57
Show Gist options
  • Save ramkicse/c100a5d855d97407d96ac6eeb7daa55a to your computer and use it in GitHub Desktop.
Save ramkicse/c100a5d855d97407d96ac6eeb7daa55a to your computer and use it in GitHub Desktop.
apiVersion: k0sctl.k0sproject.io/v1beta1
kind: Cluster
metadata:
  name: bio-kubernetes
spec:
  hosts:
  - ssh:
      address: 192.168.122.58
      user: ubuntu
      port: 22
      keyPath: /home/htvam/.ssh/id_rsa
    role: controller
  - ssh:
      address: 192.168.122.221
      user: ubuntu
      port: 22
      keyPath: /home/htvam/.ssh/id_rsa
    role: worker
  - ssh:
      address: 192.168.122.92
      user: ubuntu
      port: 22
      keyPath: /home/htvam/.ssh/id_rsa
    role: worker
  - ssh:
      address: 192.168.122.177
      user: ubuntu
      port: 22
      keyPath: /home/htvam/.ssh/id_rsa
    role: worker
  - ssh:
      address: 192.168.122.11
      user: ubuntu
      port: 22
      keyPath: /home/htvam/.ssh/id_rsa
    role: worker
  k0s:
    version: 1.21.3+k0s.0
    config:
      apiVersion: k0s.k0sproject.io/v1beta1
      kind: Cluster
      metadata:
        name: k0s
      spec:
        api:
          k0sApiPort: 9443
          port: 6443
          sans:
          - 192.168.122.125
        images:
          calico:
            cni:
              image: docker.io/calico/cni
              version: v3.18.1
            kubecontrollers:
              image: docker.io/calico/kube-controllers
              version: v3.18.1
            node:
              image: docker.io/calico/node
              version: v3.18.1
          coredns:
            image: docker.io/coredns/coredns
            version: 1.7.0
          default_pull_policy: IfNotPresent
          konnectivity:
            image: us.gcr.io/k8s-artifacts-prod/kas-network-proxy/proxy-agent
            version: v0.0.16
          kubeproxy:
            image: k8s.gcr.io/kube-proxy
            version: v1.21.1
          kuberouter:
            cni:
              image: docker.io/cloudnativelabs/kube-router
              version: v1.2.1
            cniInstaller:
              image: quay.io/k0sproject/cni-node
              version: 0.1.0
          metricsserver:
            image: gcr.io/k8s-staging-metrics-server/metrics-server
            version: v0.3.7
        installConfig:
          users:
            etcdUser: etcd
            kineUser: kube-apiserver
            konnectivityUser: konnectivity-server
            kubeAPIserverUser: kube-apiserver
            kubeSchedulerUser: kube-scheduler
        konnectivity:
          adminPort: 8133
          agentPort: 8132
        network:
          kuberouter:
            autoMTU: true
          podCIDR: 10.244.0.0/16
          provider: kuberouter
          serviceCIDR: 10.96.0.0/12
        podSecurityPolicy:
          defaultPolicy: 00-k0s-privileged
        storage:
          type: etcd
        telemetry:
          enabled: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment