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

     1  kind: orbiter.caos.ch/Orb
     2  version: v0
     3  clusters:
     4    k8s:
     5      kind: orbiter.caos.ch/KubernetesCluster
     6      version: v0
     7      spec:
     8        controlplane:
     9          nodes: 1
    10          pool: masters
    11          provider: onprem
    12          updatesdisabled: false
    13          taints:
    14          - key: node-role.kubernetes.io/master
    15            effect: NoSchedule
    16        networking:
    17          dnsdomain: cluster.orbostest
    18          network: calico
    19          podcidr: 100.127.224.0/20
    20          servicecidr: 100.126.4.0/22
    21        versions:
    22          kubernetes: v1.18.8
    23          orbiter: v4.0.0
    24        workers:
    25        - nodes: 1
    26          pool: workers
    27          provider: onprem
    28          updatesdisabled: false
    29  providers:
    30    onprem:
    31      kind: orbiter.caos.ch/StaticProvider
    32      version: v1
    33      spec:
    34        pools:
    35          masters:
    36          - ip: 192.168.122.61
    37            id: first
    38            hostname: master01
    39          workers:
    40          - ip: 192.168.122.83
    41            id: second
    42            hostname: worker01
    43      loadbalancing:
    44        kind: orbiter.caos.ch/DynamicLoadBalancer
    45        version: v2
    46        spec:
    47          workers:
    48          - ip: 192.168.122.11
    49            transport:
    50            - name: httpsingress
    51              frontendport: 443
    52              backendport: 30443
    53              backendpools:
    54              - workers
    55              whitelist:
    56              - 0.0.0.0/0
    57              healthchecks:
    58                protocol: https
    59                path: /ambassador/v0/check_ready
    60                code: 200
    61            - name: httpingress
    62              frontendport: 80
    63              backendport: 30080
    64              backendpools:
    65              - workers
    66              whitelist:
    67              - 0.0.0.0/0
    68              healthchecks:
    69                protocol: http
    70                path: /ambassador/v0/check_ready
    71                code: 200
    72          masters:
    73          - ip: 192.168.122.10
    74            transport:
    75            - name: kubeapi
    76              frontendport: 6443
    77              backendport: 6666
    78              backendpools:
    79              - masters
    80              whitelist:
    81              - 0.0.0.0/0
    82              healthchecks:
    83                protocol: https
    84                path: /healthz
    85                code: 200