github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/examples/orbiter/gce/orbiter.yml (about)

     1  kind: orbiter.caos.ch/Orb
     2  version: v0
     3  spec:
     4    verbose: false
     5  clusters:
     6    k8s:
     7      kind: orbiter.caos.ch/KubernetesCluster
     8      version: v0
     9      spec:
    10        controlplane:
    11          updatesdisabled: false
    12          provider: gcezurich
    13          nodes: 1
    14          pool: management
    15          taints:
    16            - key: node-role.kubernetes.io/master
    17              effect: NoSchedule
    18        networking:
    19          dnsdomain: cluster.orbostest
    20          network: calico
    21          servicecidr: 100.126.4.0/22
    22          podcidr: 100.127.224.0/20
    23        verbose: false
    24        versions:
    25          kubernetes: v1.18.8
    26          orbiter: v4.0.0
    27        workers:
    28          - updatesdisabled: false
    29            provider: gcezurich
    30            nodes: 1
    31            pool: application
    32          - updatesdisabled: false
    33            provider: gcezurich
    34            nodes: 1
    35            pool: storage
    36  providers:
    37    gcezurich:
    38      kind: orbiter.caos.ch/GCEProvider
    39      version: v0
    40      spec:
    41        verbose: false
    42        region: europe-west6
    43        zone: europe-west6-b
    44        pools:
    45          management:
    46            osimage: projects/centos-cloud/global/images/centos-7-v20200429
    47            mincpucores: 2
    48            minmemorygb: 7
    49            storagegb: 20
    50            preemptible: false
    51            localssds: 2
    52          application:
    53            osimage: projects/centos-cloud/global/images/centos-7-v20200429
    54            mincpucores: 2
    55            minmemorygb: 7
    56            storagegb: 20
    57            preemptible: true
    58            localssds: 0
    59          storage:
    60            osimage: projects/centos-cloud/global/images/centos-7-v20200429
    61            mincpucores: 2
    62            minmemorygb: 7
    63            storagegb: 20
    64            preemptible: true
    65            localssds: 3
    66      loadbalancing:
    67        kind: orbiter.caos.ch/DynamicLoadBalancer
    68        version: v2
    69        spec:
    70          application:
    71          - transport:
    72            - name: httpsingress
    73              frontendport: 443
    74              backendport: 30443
    75              backendpools:
    76              - application
    77              whitelist:
    78              - 0.0.0.0/0
    79              healthchecks:
    80                protocol: https
    81                path: /ambassador/v0/check_ready
    82                code: 200
    83            - name: httpingress
    84              frontendport: 80
    85              backendport: 30080
    86              backendpools:
    87              - application
    88              whitelist:
    89              - 0.0.0.0/0
    90              healthchecks:
    91                protocol: http
    92                path: /ambassador/v0/check_ready
    93                code: 200
    94          management:
    95          - transport:
    96              - name: kubeapi
    97                frontendport: 6443
    98                backendport: 6666
    99                backendpools:
   100                - management
   101                whitelist:
   102                - 0.0.0.0/0
   103                healthchecks:
   104                  protocol: https
   105                  path: /healthz
   106                  code: 200