...

Text file src/edge-infra.dev/config/pallets/sds/storage/piraeus-datastore/linstor-cluster/linstor-cluster.yaml

Documentation: edge-infra.dev/config/pallets/sds/storage/piraeus-datastore/linstor-cluster

     1apiVersion: piraeus.io/v1
     2kind: LinstorCluster
     3metadata:
     4  name: linstorcluster
     5spec:
     6  controller:
     7    podTemplate:
     8      metadata:
     9        annotations:
    10          config.linkerd.io/skip-inbound-ports: "3370"
    11      spec:
    12        priorityClassName: edge-p3-workload-services
    13        initContainers:
    14        - name: run-migration
    15          image: bzl://third_party/k8s/piraeus-distributed-storage:piraeusserver_container_push
    16          securityContext:
    17            allowPrivilegeEscalation: false
    18            capabilities:
    19              drop:
    20              - ALL
    21            privileged: false
    22            readOnlyRootFilesystem: true
    23        containers:
    24        - name: linstor-controller
    25          image: bzl://third_party/k8s/piraeus-distributed-storage:piraeusserver_container_push
    26          resources:
    27            limits:
    28              cpu: "225m"
    29              memory: 520Mi
    30          securityContext:
    31            allowPrivilegeEscalation: false
    32            capabilities:
    33              drop:
    34              - ALL
    35            privileged: false
    36            readOnlyRootFilesystem: true
    37  csiController:
    38    podTemplate:
    39      spec:
    40        priorityClassName: edge-p3-workload-services
    41        initContainers:
    42        - name: linstor-wait-api-online
    43          image: bzl://third_party/k8s/piraeus-distributed-storage:piraeuscsi_container_push
    44          securityContext:
    45            allowPrivilegeEscalation: false
    46            capabilities:
    47              drop:
    48              - ALL
    49            privileged: false
    50            readOnlyRootFilesystem: true
    51        containers:
    52        - name: csi-attacher
    53          image: bzl://third_party/k8s/piraeus-distributed-storage:csiattacher_container_push
    54          resources:
    55            limits:
    56              cpu: "15m"
    57              memory: 30Mi
    58          securityContext:
    59            allowPrivilegeEscalation: false
    60            capabilities:
    61              drop:
    62              - ALL
    63            privileged: false
    64            readOnlyRootFilesystem: true
    65        - name: csi-health-monitor
    66          image: bzl://third_party/k8s/piraeus-distributed-storage:csiexternalhealthmonitorcontroller_container_push
    67          resources:
    68            limits:
    69              cpu: "20m"
    70              memory: 60Mi
    71          securityContext:
    72            allowPrivilegeEscalation: false
    73            capabilities:
    74              drop:
    75              - ALL
    76            privileged: false
    77            readOnlyRootFilesystem: true
    78        - name: csi-livenessprobe
    79          image: bzl://third_party/k8s/piraeus-distributed-storage:livenessprobe_container_push
    80          resources:
    81            limits:
    82              cpu: "15m"
    83              memory: 30Mi
    84          securityContext:
    85            allowPrivilegeEscalation: false
    86            capabilities:
    87              drop:
    88              - ALL
    89            privileged: false
    90            readOnlyRootFilesystem: true
    91        - name: csi-provisioner
    92          image: bzl://third_party/k8s/piraeus-distributed-storage:csiprovisioner_container_push
    93          resources:
    94            limits:
    95              cpu: "15m"
    96              memory: 35Mi
    97          securityContext:
    98            allowPrivilegeEscalation: false
    99            capabilities:
   100              drop:
   101              - ALL
   102            privileged: false
   103            readOnlyRootFilesystem: true
   104        - name: csi-resizer
   105          image: bzl://third_party/k8s/piraeus-distributed-storage:csiresizer_container_push
   106          resources:
   107            limits:
   108              cpu: "15m"
   109              memory: 35Mi
   110          securityContext:
   111            allowPrivilegeEscalation: false
   112            capabilities:
   113              drop:
   114              - ALL
   115            privileged: false
   116            readOnlyRootFilesystem: true
   117        - name: csi-snapshotter
   118          image: bzl://third_party/k8s/piraeus-distributed-storage:csisnapshotter_container_push
   119          resources:
   120            limits:
   121              cpu: "10m"
   122              memory: 30Mi
   123          securityContext:
   124            allowPrivilegeEscalation: false
   125            capabilities:
   126              drop:
   127              - ALL
   128            privileged: false
   129            readOnlyRootFilesystem: true
   130        - name: linstor-csi
   131          image: bzl://third_party/k8s/piraeus-distributed-storage:piraeuscsi_container_push
   132          resources:
   133            limits:
   134              cpu: "15m"
   135              memory: 40Mi
   136          securityContext:
   137            allowPrivilegeEscalation: false
   138            capabilities:
   139              drop:
   140              - ALL
   141            privileged: false
   142            readOnlyRootFilesystem: true
   143  csiNode:
   144    podTemplate:
   145      spec:
   146        priorityClassName: edge-p3-workload-services
   147        initContainers:
   148        - name: linstor-wait-node-online
   149          image: bzl://third_party/k8s/piraeus-distributed-storage:piraeuscsi_container_push
   150          securityContext:
   151            allowPrivilegeEscalation: false
   152            capabilities:
   153              drop:
   154              - ALL
   155            privileged: false
   156            readOnlyRootFilesystem: true
   157        containers:
   158        - name: csi-livenessprobe
   159          image: bzl://third_party/k8s/piraeus-distributed-storage:livenessprobe_container_push
   160          resources:
   161            limits:
   162              cpu: "5m"
   163              memory: 25Mi
   164          securityContext:
   165            allowPrivilegeEscalation: false
   166            capabilities:
   167              drop:
   168              - ALL
   169            privileged: false
   170            readOnlyRootFilesystem: true
   171        - name: csi-node-driver-registrar
   172          image: bzl://third_party/k8s/piraeus-distributed-storage:csinodedriverregistrar_container_push
   173          resources:
   174            limits:
   175              cpu: "5m"
   176              memory: 20Mi
   177          securityContext:
   178            allowPrivilegeEscalation: false
   179            capabilities:
   180              drop:
   181              - ALL
   182            privileged: false
   183            readOnlyRootFilesystem: true
   184        - name: linstor-csi
   185          image: bzl://third_party/k8s/piraeus-distributed-storage:piraeuscsi_container_push
   186          resources:
   187            limits:
   188              cpu: "10m"
   189              memory: 30Mi
   190          securityContext:
   191            capabilities:
   192              add:
   193              - SYS_ADMIN
   194              drop:
   195              - ALL
   196            privileged: true
   197            readOnlyRootFilesystem: true
   198  highAvailabilityController:
   199    podTemplate:
   200      spec:
   201        priorityClassName: edge-p3-workload-services
   202        containers:
   203        - name: ha-controller
   204          image: bzl://third_party/k8s/piraeus-distributed-storage:piraeushacontroller_container_push
   205          args:
   206          - /agent
   207          - --v=1
   208          - --disable-node-taints
   209          resources:
   210            limits:
   211              cpu: "40m"
   212              memory: 40Mi
   213          securityContext:
   214            allowPrivilegeEscalation: false
   215            capabilities:
   216              drop:
   217              - ALL
   218            privileged: false
   219            readOnlyRootFilesystem: true
   220  nodeAffinity:
   221    nodeSelectorTerms:
   222    - matchExpressions:
   223      - key: distributed.storage/schedulable
   224        operator: Exists
   225  properties:
   226  - name: TcpPortAutoRange
   227    value: "7000-7999"

View as plain text