Definisi resource kustom Sidecar v1.1.1

Pilih versi dokumentasi:

Skema spesifikasi

SidecarSpec menentukan status Sidecar yang diinginkan.

additionalVolumes:
- awsElasticBlockStore:
    fsType: string
    partition: integer
    readOnly: boolean
    volumeID: string
  azureDisk:
    cachingMode: string
    diskName: string
    diskURI: string
    fsType: string
    kind: string
    readOnly: boolean
  azureFile:
    readOnly: boolean
    secretName: string
    shareName: string
  cephfs:
    monitors:
    - string
    path: string
    readOnly: boolean
    secretFile: string
    secretRef:
      name: string
    user: string
  cinder:
    fsType: string
    readOnly: boolean
    secretRef:
      name: string
    volumeID: string
  configMap:
    defaultMode: integer
    items:
    - key: string
      mode: integer
      path: string
    name: string
    optional: boolean
  csi:
    driver: string
    fsType: string
    nodePublishSecretRef:
      name: string
    readOnly: boolean
    volumeAttributes:
  downwardAPI:
    defaultMode: integer
    items:
    - fieldRef:
        apiVersion: string
        fieldPath: string
      mode: integer
      path: string
      resourceFieldRef:
        containerName: string
        divisor: integer or string
        resources: string
  emptyDir:
    medium: string
    sizeLimit: integer or string
  ephemeral:
    volumeClaimTemplate:
      metadata:
      spec:
        accessModes:
        - string
        dataSource:
          apiGroup: string
          kind: string
          name: string
        dataSourceRef:
          apiGroup: string
          kind: string
          name: string
          namespace: string
        resources:
          claims:
          - name: string
          limits: integer or string
          requests: integer or string
        selector:
          matchExpressions:
          - key: string
            operator: string
            values: string
          matchLabels:
        storageClassName: string
        volumeMode: string
        volumeName: string
  fc:
    fsType: string
    lun: integer
    readOnly: boolean
    targetWWNs:
    - string
    wwids:
    - string
  flexVolume:
    driver: string
    fsType: string
    options:
    readOnly: boolean
    secretRef:
      name: string
  flocker:
    datasetName: string
    datasetUUID: string
  gcePersistentDisk:
    fsType: string
    partition: integer
    pdName: string
    readOnly: boolean
  gitRepo:
    directory: string
    repository: string
    revision: string
  glusterfs:
    endpoints: string
    path: string
    readOnly: boolean
  hostPath:
    path: string
    type: string
  iscsi:
    chapAuthDiscovery: boolean
    chapAuthSession: boolean
    fsType: string
    initiatorName: string
    iqn: string
    iscsiInterface: string
    lun: integer
    portals:
    - string
    readOnly: boolean
    secretRef:
      name: string
  name: string
  nfs:
    path: string
    readOnly: boolean
    server: string
  persistentVolumeClaim:
    claimName: string
    readOnly: boolean
  photonPersistentDisk:
    fsType: string
    pdID: string
  portworxVolume:
    fsType: string
    readOnly: boolean
    volumeID: string
  projected:
    defaultMode: integer
    sources:
    - configMap:
        items:
        - key: string
          mode: integer
          path: string
        name: string
        optional: boolean
      downwardAPI:
        items:
        - fieldRef:
            apiVersion: string
            fieldPath: string
          mode: integer
          path: string
          resourceFieldRef:
            containerName: string
            divisor: integer or string
            resource: string
      secret:
        items:
        - key: string
          mode: integer
          path: string
        name: string
        optional: boolean
      serviceAccountToken:
        audience: string
        expirationSeconds: integer
        path: string
  quobyte:
    group: string
    readOnly: boolean
    registry: string
    tenant: string
    user: string
    volume: string
  rbd:
    fsType: string
    image: string
    keyring: string
    monitors:
    - string
    pool: string
    readOnly: boolean
    secretRef:
      name: string
    user: string
  scaleIO:
    fsType: string
    gateway: string
    protectionDomain: string
    readonly: boolean
    secretRef:
      name: string
    sslEnabled: boolean
    storageMode: string
    storagePool: string
    system: string
    volumeName: string
  secret:
    defaultMode: integer
    items:
    - key: string
      mode: integer
      path: string
    optional: boolean
    secretName: string
  storageos:
    fsType: string
    readOnly: boolean
    secretRef:
      name: string
    volumeName: string
    volumeNamespace: string
  vsphereVolume:
    fsType: string
    storagePolicyID: string
    storagePolicyName: string
    volumePath: string
sidecars:
- args:
  - string
  command:
  - string
  env:
  - name: string
    value: string
    valueFrom:
      configMapKeyRef:
        key: string
        name: string
        optional: boolean
      fieldRef:
        apiVersion: string
        fieldPath: string
      resourceFieldRef:
        containerName: string
        divisor: integer or string
        resource: string
      secretKeyRef:
        key: string
        name: string
        optional: boolean
  envFrom:
  - configMapRef:
      name: string
      optional: boolean
    prefix: string
    secretRef:
      name: string
      optional: boolean
  image: string
  imagePullPolicy: string
  lifecycle:
    postStart:
      exec:
        command:
        - string
      httpGet:
        host: string
        httpHeaders:
        - name: string
          value: string
        path: string
        port: integer or string
        scheme: string
      tcpSocket:
        host: string
        port: integer or string
    preStop:
      exec:
        command:
        - string
      httpGet:
        host: string
        httpHeaders:
        - name: string
          value: string
        path: string
        port: integer or string
        scheme: string
      tcpSocket:
        host: string
        port: integer or string
  livenessProbe:
    exec:
      command:
      - string
    failureThreshold: integer
    grpc:
      port: integer
      service: string
    httpGet:
      host: string
      httpHeaders:
      - name: string
        value: string
      path: string
      port: integer or string
      scheme: string
    initialDelaySeconds: integer
    periodSeconds: integer
    successThreshold: integer
    tcpSocket:
      host: string
      port: integer or string
    terminationGracePeriodSeconds: integer
    timeoutSeconds: integer
  name: string
  ports:
  - containerPort: integer
    hostIP: string
    hostPort: integer
    name: string
    protocol: string
  readinessProbe:
    exec:
      command:
      - string
    failureThreshold: integer
    grpc:
      port: integer
      service: string
    httpGet:
      host: string
      httpHeaders:
      - name: string
        value: string
      path: string
      port: integer or string
      scheme: string
    initialDelaySeconds: integer
    periodSeconds: integer
    successThreshold: integer
    tcpSocket:
      host: string
      port: integer or string
    terminationGracePeriodSeconds: integer
    timeoutSeconds: integer
  resizePolicy:
  - resourceName: string
    restartPolicy: string
  resources:
    claims:
    - name: string
    limits: integer or string
    requests: integer or string
  restartPolicy: string
  securityContext:
    allowPrivilegeEscalation: boolean
    capabilities:
      add:
      - string
      drop:
      - string
    privileged: boolean
    procMount: string
    readOnlyRootFilesystem: boolean
    runAsGroup: integer
    runAsNonRoot: boolean
    runAsUser: integer
    seLinuxOptions:
      level: string
      role: string
      type: string
      user: string
    seccompProfile:
      localhostProfile: string
      type: string
    windowsOptions:
      gmsaCredentialSpec: string
      gmsaCredentialSpecName: string
      hostProcess: boolean
      runAsUserName: string
  startupProbe:
    exec:
      command:
      - string
    failureThreshold: integer
    grpc:
      port: integer
      service: string
    httpGet:
      host: string
      httpHeaders:
      - name: string
        value: string
      path: string
      port: integer or string
      scheme: string
    initialDelaySeconds: integer
    periodSeconds: integer
    successThreshold: integer
    tcpSocket:
      host: string
      port: integer or string
    terminationGracePeriodSeconds: integer
    timeoutSeconds: integer
  stdin: boolean
  stdinOnce: boolean
  terminationMessagePath: string
  terminationMessagePolicy: string
  tty: boolean
  volumeDevices:
  - devicePath: string
    name: string
  volumeMounts:
  - mountPath: string
    mountPropagation: string
    name: string
    readOnly: boolean
    subPath: string
    subPathExpr: string
  workingDir: string

Kolom

Jenis
Wajib diisi atau opsional

 

Deskripsi
additionalVolumes
list (object)
Opsional
AdditionalVolumes menentukan daftar volume yang ada untuk dipasang ke dalam container sidecar. Lihat https://kubernetes.io/docs/concepts/storage/volumes/ untuk mengetahui informasi selengkapnya.
additionalVolumes[]
object
Opsional
Volume merepresentasikan volume bernama dalam pod yang dapat diakses oleh container mana pun dalam pod.
additionalVolumes[].awsElasticBlockStore
object
Opsional
awsElasticBlockStore merepresentasikan resource Disk AWS yang terpasang ke mesin host kubelet, lalu diekspos ke pod. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
additionalVolumes[].awsElasticBlockStore.fsType
string
Opsional
fsType adalah jenis sistem file volume yang ingin Anda pasang. Tips: Pastikan jenis sistem file didukung oleh sistem operasi host. Contoh: "ext4", "xfs", "ntfs". Secara implisit disimpulkan sebagai "ext4" jika tidak ditentukan. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
additionalVolumes[].awsElasticBlockStore.partition
integer
Opsional
partisi adalah partisi di volume yang ingin Anda pasang. Jika tidak ditentukan, defaultnya adalah memasang berdasarkan nama volume. Contoh: Untuk volume /dev/sda1, Anda menentukan partisi sebagai "1". Demikian pula, partisi volume untuk /dev/sda adalah "0" (atau Anda dapat membiarkan properti kosong).
additionalVolumes[].awsElasticBlockStore.readOnly
boolean
Opsional
Nilai readOnly true akan memaksa setelan readOnly di VolumeMounts. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
additionalVolumes[].awsElasticBlockStore.volumeID
string
Wajib
volumeID adalah ID unik resource disk persisten di AWS (volume Amazon EBS). Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
additionalVolumes[].azureDisk
object
Opsional
azureDisk merepresentasikan pemasangan Azure Data Disk di host dan pemasangan bind ke pod.
additionalVolumes[].azureDisk.cachingMode
string
Opsional
cachingMode adalah mode Cache Host: None, Read-only, Read Write.
additionalVolumes[].azureDisk.diskName
string
Wajib
diskName adalah Nama disk data di blob storage
additionalVolumes[].azureDisk.diskURI
string
Wajib
diskURI adalah URI disk data di blob storage
additionalVolumes[].azureDisk.fsType
string
Opsional
fsType adalah Jenis sistem file yang akan dipasang. Harus berupa jenis sistem file yang didukung oleh sistem operasi host. Contoh: "ext4", "xfs", "ntfs". Secara implisit disimpulkan sebagai "ext4" jika tidak ditentukan.
additionalVolumes[].azureDisk.kind
string
Opsional
Nilai yang diharapkan untuk jenis adalah Shared: beberapa disk blob per akun penyimpanan Dedicated: satu disk blob per akun penyimpanan Managed: disk data yang dikelola azure (hanya dalam set ketersediaan terkelola). defaultnya adalah shared
additionalVolumes[].azureDisk.readOnly
boolean
Opsional
readOnly Defaultnya adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts.
additionalVolumes[].azureFile
object
Opsional
azureFile merepresentasikan pemasangan Azure File Service di host dan pemasangan bind ke pod.
additionalVolumes[].azureFile.readOnly
boolean
Opsional
readOnly secara default adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts.
additionalVolumes[].azureFile.secretName
string
Wajib
secretName adalah nama secret yang berisi Nama dan Kunci Akun Azure Storage
additionalVolumes[].azureFile.shareName
string
Wajib
shareName adalah Nama share Azure
additionalVolumes[].cephfs
object
Opsional
cephFS merepresentasikan pemasangan Ceph FS di host yang berbagi masa aktif pod
additionalVolumes[].cephfs.monitors
list (string)
Wajib
monitor Diperlukan: Monitor adalah kumpulan monitor Ceph Info selengkapnya: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
additionalVolumes[].cephfs.path
string
Opsional
path bersifat Opsional: Digunakan sebagai root yang di-mount, bukan struktur Ceph lengkap, defaultnya adalah /
additionalVolumes[].cephfs.readOnly
boolean
Opsional
readOnly bersifat Opsional: Defaultnya adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. Info selengkapnya: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
additionalVolumes[].cephfs.secretFile
string
Opsional
secretFile bersifat Opsional: SecretFile adalah jalur ke key ring untuk Pengguna, defaultnya adalah /etc/ceph/user.secret Info selengkapnya: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
additionalVolumes[].cephfs.secretRef
object
Opsional
secretRef bersifat Opsional: SecretRef adalah referensi ke secret autentikasi untuk Pengguna, defaultnya kosong. Info selengkapnya: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
additionalVolumes[].cephfs.secretRef.name
string
Opsional
Nama referensi. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].cephfs.user
string
Opsional
user bersifat opsional: User adalah nama pengguna rados, defaultnya adalah administrator Info selengkapnya: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
additionalVolumes[].cinder
object
Opsional
cinder mewakili volume cinder yang terpasang dan dipasang di mesin host kubelet. Info selengkapnya: https://examples.k8s.io/mysql-cinder-pd/README.md
additionalVolumes[].cinder.fsType
string
Opsional
fsType adalah jenis sistem file yang akan dipasang. Harus berupa jenis sistem file yang didukung oleh sistem operasi host. Contoh: "ext4", "xfs", "ntfs". Secara implisit disimpulkan sebagai "ext4" jika tidak ditentukan. Info selengkapnya: https://examples.k8s.io/mysql-cinder-pd/README.md
additionalVolumes[].cinder.readOnly
boolean
Opsional
readOnly secara default adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. Info selengkapnya: https://examples.k8s.io/mysql-cinder-pd/README.md
additionalVolumes[].cinder.secretRef
object
Opsional
secretRef bersifat opsional: mengarah ke objek secret yang berisi parameter yang digunakan untuk terhubung ke OpenStack
additionalVolumes[].cinder.secretRef.name
string
Opsional
Nama referensi. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].cinder.volumeID
string
Wajib
volumeID yang digunakan untuk mengidentifikasi volume di cinder. Info selengkapnya: https://examples.k8s.io/mysql-cinder-pd/README.md
additionalVolumes[].configMap
object
Opsional
configMap merepresentasikan configMap yang harus mengisi volume ini
additionalVolumes[].configMap.defaultMode
integer
Opsional
defaultMode bersifat opsional: bit mode yang digunakan untuk menetapkan izin pada file yang dibuat secara default. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Nilai defaultnya adalah 0644. Direktori dalam jalur tidak terpengaruh oleh setelan ini. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan.
additionalVolumes[].configMap.items
list (object)
Opsional
item jika tidak ditentukan, setiap pasangan key-value di kolom Data ConfigMap yang dirujuk akan diproyeksikan ke dalam volume sebagai file yang namanya adalah kunci dan kontennya adalah nilai. Jika ditentukan, kunci yang tercantum akan diproyeksikan ke jalur yang ditentukan, dan kunci yang tidak tercantum tidak akan ada. Jika kunci yang ditentukan tidak ada di ConfigMap, penyiapan volume akan error kecuali jika ditandai sebagai opsional. Jalur harus relatif dan tidak boleh berisi jalur '..' atau diawali dengan '..'.
additionalVolumes[].configMap.items[]
object
Opsional
Memetakan kunci string ke jalur dalam volume.
additionalVolumes[].configMap.items[].key
string
Wajib
kunci adalah kunci untuk project.
additionalVolumes[].configMap.items[].mode
integer
Opsional
mode bersifat Opsional: bit mode yang digunakan untuk menetapkan izin pada file ini. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Jika tidak ditentukan, volume defaultMode akan digunakan. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan.
additionalVolumes[].configMap.items[].path
string
Wajib
path adalah jalur relatif file untuk memetakan kunci. Mungkin bukan jalur absolut. Tidak boleh berisi elemen jalur '..'. Tidak boleh diawali dengan string '..'.
additionalVolumes[].csi
object
Opsional
csi (Container Storage Interface) merepresentasikan penyimpanan efemeral yang ditangani oleh driver CSI eksternal tertentu (Fitur Beta).
additionalVolumes[].csi.driver
string
Wajib
driver adalah nama driver CSI yang menangani volume ini. Konsultasikan dengan administrator Anda untuk mengetahui nama yang benar sebagaimana terdaftar di cluster.
additionalVolumes[].csi.fsType
string
Opsional
fsType yang akan dipasang. Contoh: "ext4", "xfs", "ntfs". Jika tidak diberikan, nilai kosong akan diteruskan ke driver CSI terkait yang akan menentukan sistem file default yang akan diterapkan.
additionalVolumes[].csi.nodePublishSecretRef
object
opsional
nodePublishSecretRef adalah referensi ke objek rahasia yang berisi informasi sensitif untuk diteruskan ke driver CSI guna menyelesaikan panggilan CSI NodePublishVolume dan NodeUnpublishVolume. Kolom ini bersifat opsional, dan dapat dikosongkan jika tidak ada rahasia yang diperlukan. Jika objek secret berisi lebih dari satu secret, semua referensi secret akan diteruskan.
additionalVolumes[].csi.nodePublishSecretRef.name
string
Opsional
Nama referensi. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].csi.readOnly
boolean
Opsional
readOnly menentukan konfigurasi hanya baca untuk volume. Nilai default-nya adalah false (baca/tulis).
additionalVolumes[].csi.volumeAttributes
object (string)
Opsional
volumeAttributes menyimpan properti khusus driver yang diteruskan ke driver CSI. Lihat dokumentasi driver Anda untuk mengetahui nilai yang didukung.
additionalVolumes[].downwardAPI
object
Opsional
downwardAPI merepresentasikan downward API tentang pod yang harus mengisi volume ini
additionalVolumes[].downwardAPI.defaultMode
integer
Opsional
Opsional: bit mode yang akan digunakan pada file yang dibuat secara default. Harus berupa Opsional: bit mode yang digunakan untuk menetapkan izin pada file yang dibuat secara default. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Nilai defaultnya adalah 0644. Direktori dalam jalur tidak terpengaruh oleh setelan ini. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan.
additionalVolumes[].downwardAPI.items
list (object)
Opsional
Items adalah daftar file volume API ke bawah
additionalVolumes[].downwardAPI.items[]
object
Opsional
DownwardAPIVolumeFile merepresentasikan informasi untuk membuat file yang berisi kolom pod
additionalVolumes[].downwardAPI.items[].fieldRef
object
Opsional
Wajib: Memilih kolom pod: hanya anotasi, label, nama, dan namespace yang didukung.
additionalVolumes[].downwardAPI.items[].fieldRef.apiVersion
string
Opsional
Versi skema yang digunakan untuk menulis FieldPath, defaultnya adalah "v1".
additionalVolumes[].downwardAPI.items[].fieldRef.fieldPath
string
Wajib
Jalur kolom yang akan dipilih dalam versi API yang ditentukan.
additionalVolumes[].downwardAPI.items[].mode
integer
Opsional
Opsional: bit mode yang digunakan untuk menyetel izin pada file ini, harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Jika tidak ditentukan, volume defaultMode akan digunakan. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan.
additionalVolumes[].downwardAPI.items[].path
string
Wajib
Wajib: Path adalah jalur relatif file yang akan dibuat. Tidak boleh absolut atau berisi jalur '..'. Harus dienkode UTF-8. Item pertama jalur relatif tidak boleh diawali dengan '..'.
additionalVolumes[].downwardAPI.items[].resourceFieldRef
object
Opsional
Memilih resource container: hanya batas dan permintaan resource (limits.cpu, limits.memory, requests.cpu, dan requests.memory) yang didukung.
additionalVolumes[].downwardAPI.items[].resourceFieldRef.containerName
string
Opsional
Nama container: wajib diisi untuk volume, opsional untuk variabel lingkungan
additionalVolumes[].downwardAPI.items[].resourceFieldRef.divisor
integer or string
Opsional
Menentukan format output resource yang diekspos, defaultnya adalah "1"
additionalVolumes[].downwardAPI.items[].resourceFieldRef.resource
string
Wajib
Wajib: resource yang akan dipilih
additionalVolumes[].emptyDir
object
Opsional
emptyDir merepresentasikan direktori sementara yang berbagi masa aktif pod. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
additionalVolumes[].emptyDir.medium
string
Opsional
medium merepresentasikan jenis media penyimpanan yang harus mendukung direktori ini. Defaultnya adalah "" yang berarti menggunakan media default node. Harus berupa string kosong (default) atau Memori. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
additionalVolumes[].emptyDir.sizeLimit
integer or string
Opsional
sizeLimit adalah jumlah total penyimpanan lokal yang diperlukan untuk volume EmptyDir ini. Batas ukuran juga berlaku untuk media memori. Penggunaan maksimum pada media EmptyDir memori adalah nilai minimum antara SizeLimit yang ditentukan di sini dan jumlah batas memori semua container dalam pod. Nilai defaultnya adalah nol yang berarti batas tidak ditentukan. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
additionalVolumes[].ephemeral
object
Opsional
ephemeral mewakili volume yang ditangani oleh driver penyimpanan cluster. Siklus proses volume terikat ke pod yang menentukannya - volume akan dibuat sebelum pod dimulai, dan dihapus saat pod dihapus. \n Gunakan ini jika: a) volume hanya diperlukan saat pod berjalan, b) fitur volume normal seperti pemulihan dari snapshot atau pelacakan kapasitas diperlukan, c) driver penyimpanan ditentukan melalui kelas penyimpanan, dan d) driver penyimpanan mendukung penyediaan volume dinamis melalui PersistentVolumeClaim (lihat EphemeralVolumeSource untuk mengetahui informasi selengkapnya tentang hubungan antara jenis volume ini dan PersistentVolumeClaim). \n Gunakan PersistentVolumeClaim atau salah satu API khusus vendor untuk volume yang tetap ada lebih lama daripada siklus proses pod individual. \n Gunakan CSI untuk volume efemeral lokal ringan jika driver CSI dimaksudkan untuk digunakan dengan cara tersebut - lihat dokumentasi driver untuk mengetahui informasi selengkapnya. \n Pod dapat menggunakan kedua jenis volume ephemeral dan volume persisten secara bersamaan.
additionalVolumes[].ephemeral.volumeClaimTemplate
object
Opsional
Akan digunakan untuk membuat PVC mandiri guna menyediakan volume. Pod tempat EphemeralVolumeSource ini disematkan akan menjadi pemilik PVC, atau PVC akan dihapus bersama dengan pod. Nama PVC adalah <pod name>-<volume name>, dengan <volume name> adalah nama dari entri array PodSpec.Volumes. Validasi pod akan menolak pod jika nama yang digabungkan tidak valid untuk PVC (misalnya, terlalu panjang). \n PVC yang ada dengan nama tersebut yang tidak dimiliki oleh pod tidak* akan digunakan untuk pod guna menghindari penggunaan volume yang tidak terkait secara keliru. Kemudian, memulai pod akan diblokir hingga PVC yang tidak terkait dihapus. Jika PVC yang dibuat sebelumnya tersebut dimaksudkan untuk digunakan oleh pod, PVC harus diperbarui dengan referensi pemilik ke pod setelah pod ada. Biasanya hal ini tidak diperlukan, tetapi mungkin berguna saat merekonstruksi cluster yang rusak secara manual. \n Kolom ini bersifat hanya baca dan tidak ada perubahan yang akan dilakukan oleh Kubernetes pada PVC setelah dibuat. \n Wajib, tidak boleh bernilai nol.
additionalVolumes[].ephemeral.volumeClaimTemplate.metadata
object
Opsional
Dapat berisi label dan anotasi yang akan disalin ke PVC saat membuatnya. Tidak ada kolom lain yang diizinkan dan akan ditolak selama validasi.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec
object
Wajib
Spesifikasi untuk PersistentVolumeClaim. Seluruh konten disalin tanpa diubah ke dalam PVC yang dibuat dari template ini. Kolom yang sama seperti di PersistentVolumeClaim juga valid di sini.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.accessModes
list (string)
Opsional
accessModes berisi mode akses yang diinginkan untuk volume. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.accessModes[]
string
Opsional
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource
object
Opsional
Kolom dataSource dapat digunakan untuk menentukan salah satu dari: * Objek VolumeSnapshot yang ada (snapshot.storage.k8s.io/VolumeSnapshot) * PVC (PersistentVolumeClaim) yang ada Jika penyedia atau pengontrol eksternal dapat mendukung sumber data yang ditentukan, maka akan dibuat volume baru berdasarkan konten sumber data yang ditentukan. Jika fitur AnyVolumeDataSource diaktifkan, konten dataSource akan disalin ke dataSourceRef, dan konten dataSourceRef akan disalin ke dataSource jika dataSourceRef.namespace tidak ditentukan. Jika namespace ditentukan, dataSourceRef tidak akan disalin ke dataSource.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.apiGroup
string
Opsional
APIGroup adalah grup untuk resource yang dirujuk. Jika APIGroup tidak ditentukan, Kind yang ditentukan harus berada di grup API inti. Untuk jenis pihak ketiga lainnya, APIGroup diperlukan.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.kind
string
Wajib
Kind adalah jenis resource yang dirujuk
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.name
string
Wajib
Name adalah nama resource yang direferensikan
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef
object
Opsional
dataSourceRef menentukan objek dari mana volume akan diisi dengan data, jika volume yang tidak kosong diinginkan. Objek ini dapat berupa objek apa pun dari grup API yang tidak kosong (objek non-inti) atau objek PersistentVolumeClaim. Jika kolom ini ditentukan, pengikatan volume hanya akan berhasil jika jenis objek yang ditentukan cocok dengan beberapa pengisi volume atau penyedia dinamis yang diinstal. Kolom ini akan menggantikan fungsi kolom dataSource dan jika kedua kolom tidak kosong, keduanya harus memiliki nilai yang sama. Untuk kompatibilitas mundur, saat namespace tidak ditentukan di dataSourceRef, kedua kolom (dataSource dan dataSourceRef) akan disetel ke nilai yang sama secara otomatis jika salah satunya kosong dan yang lainnya tidak kosong. Jika namespace ditentukan di dataSourceRef, dataSource tidak ditetapkan ke nilai yang sama dan harus kosong. Ada tiga perbedaan penting antara dataSource dan dataSourceRef: * Meskipun dataSource hanya mengizinkan dua jenis objek tertentu, dataSourceRef mengizinkan objek non-core apa pun, serta objek PersistentVolumeClaim. * Meskipun dataSource mengabaikan nilai yang tidak diizinkan (menghapusnya), dataSourceRef mempertahankan semua nilai, dan menghasilkan error jika nilai yang tidak diizinkan ditentukan. * Meskipun dataSource hanya mengizinkan objek lokal, dataSourceRef mengizinkan objek di namespace mana pun. (Beta) Penggunaan kolom ini memerlukan pengaktifan gate fitur AnyVolumeDataSource. (Alfa) Menggunakan kolom namespace dataSourceRef memerlukan gerbang fitur CrossNamespaceVolumeDataSource diaktifkan.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroup
string
Opsional
APIGroup adalah grup untuk resource yang dirujuk. Jika APIGroup tidak ditentukan, Kind yang ditentukan harus berada di grup API inti. Untuk jenis pihak ketiga lainnya, APIGroup diperlukan.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
string
Wajib
Kind adalah jenis resource yang dirujuk
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
string
Wajib
Name adalah nama resource yang direferensikan
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
string
Opsional
Namespace adalah namespace resource yang dirujuk. Perhatikan bahwa jika namespace ditentukan, objek gateway.networking.k8s.io/ReferenceGrant diperlukan di namespace yang dirujuk untuk mengizinkan pemilik namespace tersebut menerima referensi. Lihat dokumentasi ReferenceGrant untuk mengetahui detailnya. (Alfa) Kolom ini memerlukan feature gate CrossNamespaceVolumeDataSource untuk diaktifkan.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources
object
Opsional
resources merepresentasikan resource minimum yang harus dimiliki volume. Jika fitur RecoverVolumeExpansionFailure diaktifkan, pengguna diizinkan untuk menentukan persyaratan resource yang lebih rendah dari nilai sebelumnya, tetapi harus tetap lebih tinggi dari kapasitas yang tercatat di kolom status klaim. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims
list (object)
Opsional
Claims mencantumkan nama resource, yang ditentukan dalam spec.resourceClaims, yang digunakan oleh container ini. \n Ini adalah kolom alfa dan memerlukan pengaktifan feature gate DynamicResourceAllocation. \n Kolom ini tidak dapat diubah. Hanya dapat ditetapkan untuk penampung.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims[]
object
Opsional
ResourceClaim mereferensikan satu entri di PodSpec.ResourceClaims.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims[].name
string
Wajib
Nama harus cocok dengan nama salah satu entri di pod.spec.resourceClaims Pod tempat kolom ini digunakan. Tindakan ini membuat resource tersebut tersedia di dalam container.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.limits
integer or string
Opsional
Limits menjelaskan jumlah maksimum resource komputasi yang diizinkan. Info selengkapnya: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.requests
integer or string
Opsional
Requests menjelaskan jumlah minimum resource komputasi yang diperlukan. Jika Requests dihilangkan untuk container, nilai defaultnya adalah Limits jika ditentukan secara eksplisit, atau nilai yang ditentukan implementasi. Permintaan tidak boleh melebihi Batas. Info selengkapnya: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector
object
Opsional
selector adalah kueri label atas volume yang perlu dipertimbangkan untuk binding.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions
list (object)
Opsional
matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya adalah ANDed.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[]
object
Opsional
Persyaratan pemilih label adalah pemilih yang berisi nilai, kunci, dan operator yang menghubungkan kunci dan nilai.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].key
string
Wajib
key adalah kunci label yang diterapkan oleh pemilih.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].operator
string
Wajib
operator merepresentasikan hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].values
string
Opsional
adalah array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Array ini diganti selama patch penggabungan strategis.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchLabels
object
Opsional
matchLabels adalah peta pasangan {key,value}. Satu {key,value} dalam peta matchLabels setara dengan elemen matchExpressions, yang kolom kuncinya adalah "key", operatornya adalah "In", dan array nilainya hanya berisi "value". Persyaratannya di-AND-kan.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.storageClassName
string
Opsional
storageClassName adalah nama StorageClass yang diperlukan oleh klaim. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.volumeMode
string
Opsional
volumeMode menentukan jenis volume yang diperlukan oleh klaim. Nilai Sistem File tersirat jika tidak disertakan dalam spesifikasi klaim.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.volumeName
string
Opsional
volumeName adalah referensi pengikatan ke PersistentVolume yang mendukung klaim ini.
additionalVolumes[].fc
object
Opsional
fc merepresentasikan resource Fibre Channel yang terpasang ke mesin host kubelet, lalu diekspos ke pod.
additionalVolumes[].fc.fsType
string
Opsional
fsType adalah jenis sistem file yang akan dipasang. Harus berupa jenis sistem file yang didukung oleh sistem operasi host. Contoh: "ext4", "xfs", "ntfs". Secara implisit disimpulkan sebagai "ext4" jika tidak ditentukan.
additionalVolumes[].fc.lun
integer
Opsional
lun bersifat Opsional: Nomor lun target FC
additionalVolumes[].fc.readOnly
boolean
Opsional
readOnly bersifat Opsional: Defaultnya adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts.
additionalVolumes[].fc.targetWWNs
list (string)
Opsional
targetWWNs bersifat Opsional: Nama seluruh dunia target FC (WWN)
additionalVolumes[].fc.targetWWNs[]
string
Opsional
additionalVolumes[].fc.wwids
list (string)
Opsional
wwids Opsional: ID seluruh dunia volume FC (wwids) wwids atau kombinasi targetWWNs dan lun harus ditetapkan, tetapi tidak boleh keduanya secara bersamaan.
additionalVolumes[].fc.wwids[]
string
Opsional
additionalVolumes[].flexVolume
object
Opsional
flexVolume merepresentasikan resource volume generik yang disediakan/dilampirkan menggunakan plugin berbasis exec.
additionalVolumes[].flexVolume.driver
string
Wajib
driver adalah nama driver yang akan digunakan untuk volume ini.
additionalVolumes[].flexVolume.fsType
string
Opsional
fsType adalah jenis sistem file yang akan dipasang. Harus berupa jenis sistem file yang didukung oleh sistem operasi host. Contoh: "ext4", "xfs", "ntfs". Sistem file default bergantung pada skrip FlexVolume.
additionalVolumes[].flexVolume.options
object
Opsional
options bersifat Opsional: kolom ini menyimpan opsi perintah tambahan jika ada.
additionalVolumes[].flexVolume.readOnly
boolean
Opsional
readOnly bersifat Opsional: defaultnya adalah salah (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts.
additionalVolumes[].flexVolume.secretRef
object
Opsional
secretRef bersifat Opsional: secretRef adalah referensi ke objek rahasia yang berisi informasi sensitif untuk diteruskan ke skrip plugin. Kolom ini dapat kosong jika tidak ada objek rahasia yang ditentukan. Jika objek rahasia berisi lebih dari satu rahasia, semua rahasia akan diteruskan ke skrip plugin.
additionalVolumes[].flexVolume.secretRef.name
string
Opsional
Nama referensi. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].flocker
object
Opsional
flocker mewakili volume Flocker yang terpasang ke mesin host kubelet. Hal ini bergantung pada layanan kontrol Flocker yang sedang berjalan
additionalVolumes[].flocker.datasetName
string
Opsional
datasetName adalah Nama set data yang disimpan sebagai metadata -> name pada set data untuk Flocker harus dianggap tidak digunakan lagi
additionalVolumes[].flocker.datasetUUID
string
Opsional
datasetUUID adalah UUID set data. Ini adalah ID unik set data Flocker
additionalVolumes[].gcePersistentDisk
object
Opsional
gcePersistentDisk merepresentasikan resource Disk Compute Engine yang terpasang ke mesin host kubelet, lalu diekspos ke pod. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
additionalVolumes[].gcePersistentDisk.fsType
string
Opsional
fsType adalah jenis sistem file volume yang ingin Anda pasang. Tips: Pastikan jenis sistem file didukung oleh sistem operasi host. Contoh: "ext4", "xfs", "ntfs". Secara implisit disimpulkan sebagai "ext4" jika tidak ditentukan. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
additionalVolumes[].gcePersistentDisk.partition
integer
Opsional
partisi adalah partisi di volume yang ingin Anda pasang. Jika tidak ditentukan, defaultnya adalah memasang berdasarkan nama volume. Contoh: Untuk volume /dev/sda1, Anda menentukan partisi sebagai "1". Demikian pula, partisi volume untuk /dev/sda adalah "0" (atau Anda dapat membiarkan properti kosong). Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
additionalVolumes[].gcePersistentDisk.pdName
string
Wajib
pdName adalah nama unik resource persistent disk di Compute Engine. Digunakan untuk mengidentifikasi disk di Compute Engine. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
additionalVolumes[].gcePersistentDisk.readOnly
boolean
Opsional
readOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. Nilai defaultnya adalah salah (false). Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
additionalVolumes[].gitRepo
object
Opsional
gitRepo merepresentasikan repositori git pada revisi tertentu. TIDAK DIGUNAKAN LAGI: GitRepo tidak digunakan lagi. Untuk menyediakan container dengan repositori git, pasang EmptyDir ke InitContainer yang meng-clone repositori menggunakan git, lalu pasang EmptyDir ke container Pod.
additionalVolumes[].gitRepo.directory
string
Opsional
adalah nama direktori target. Tidak boleh berisi atau diawali dengan '..'. Jika '.' diberikan, direktori volume akan menjadi repositori git. Jika tidak, jika ditentukan, volume akan berisi repositori git di subdirektori dengan nama yang diberikan.
additionalVolumes[].gitRepo.repository
string
Wajib
repository adalah URL
additionalVolumes[].gitRepo.revision
string
Opsional
revisi adalah hash commit untuk revisi yang ditentukan.
additionalVolumes[].glusterfs
object
Opsional
glusterfs merepresentasikan pemasangan Glusterfs di host yang berbagi masa aktif pod. Info selengkapnya: https://examples.k8s.io/volumes/glusterfs/README.md
additionalVolumes[].glusterfs.endpoints
string
Wajib
endpoints adalah nama endpoint yang menjelaskan topologi Glusterfs. Info selengkapnya: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
additionalVolumes[].glusterfs.path
string
Wajib
path adalah jalur volume Glusterfs. Info selengkapnya: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
additionalVolumes[].glusterfs.readOnly
boolean
Opsional
readOnly di sini akan memaksa volume Glusterfs dipasang dengan izin hanya baca. Nilai defaultnya adalah false (salah). Info selengkapnya: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
additionalVolumes[].hostPath
object
Opsional
hostPath merepresentasikan file atau direktori yang sudah ada sebelumnya di mesin host yang diekspos langsung ke container. Hal ini umumnya digunakan untuk agen sistem atau hal istimewa lainnya yang diizinkan untuk melihat mesin host. Sebagian besar penampung TIDAK memerlukan ini. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
additionalVolumes[].hostPath.path
string
Wajib
jalur direktori di host. Jika jalur adalah symlink, jalur akan mengikuti link ke jalur yang sebenarnya. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
additionalVolumes[].hostPath.type
string
Opsional
jenis untuk HostPath Volume Default ke "" Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
additionalVolumes[].iscsi
object
Opsional
iscsi merepresentasikan resource ISCSI Disk yang terlampir ke mesin host kubelet, lalu diekspos ke pod. Info selengkapnya: https://examples.k8s.io/volumes/iscsi/README.md
additionalVolumes[].iscsi.chapAuthDiscovery
boolean
Opsional
chapAuthDiscovery menentukan apakah mendukung autentikasi CHAP Penemuan iSCSI
additionalVolumes[].iscsi.chapAuthSession
boolean
Opsional
chapAuthSession menentukan apakah mendukung autentikasi CHAP Sesi iSCSI
additionalVolumes[].iscsi.fsType
string
Opsional
fsType adalah jenis sistem file volume yang ingin Anda pasang. Tips: Pastikan jenis sistem file didukung oleh sistem operasi host. Contoh: "ext4", "xfs", "ntfs". Secara implisit disimpulkan sebagai "ext4" jika tidak ditentukan. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
additionalVolumes[].iscsi.initiatorName
string
Opsional
initiatorName adalah Nama Inisiator iSCSI Kustom. Jika initiatorName ditentukan dengan iscsiInterface secara bersamaan, antarmuka iSCSI baru <target portal>:<volume name> akan dibuat untuk koneksi.
additionalVolumes[].iscsi.iqn
string
Wajib
iqn adalah Nama yang Memenuhi Syarat iSCSI target.
additionalVolumes[].iscsi.iscsiInterface
string
Opsional
iscsiInterface adalah Nama antarmuka yang menggunakan transport iSCSI. Nilai defaultnya adalah 'default' (tcp).
additionalVolumes[].iscsi.lun
integer
Wajib
lun mewakili nomor Lun Target iSCSI.
additionalVolumes[].iscsi.portals
list (string)
Opsional
adalah Daftar Portal Target iSCSI. Portal adalah IP atau ip_addr:port jika portnya selain default (biasanya port TCP 860 dan 3260).
additionalVolumes[].iscsi.portals[]
string
Opsional
additionalVolumes[].iscsi.readOnly
boolean
Opsional
readOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. Nilai defaultnya adalah salah (false).
additionalVolumes[].iscsi.secretRef
object
Opsional
secretRef adalah CHAP Secret untuk autentikasi target dan inisiator iSCSI
additionalVolumes[].iscsi.secretRef.name
string
Opsional
Nama referensi. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].iscsi.targetPortal
string
Wajib
targetPortal adalah Portal Target iSCSI. Portal adalah IP atau ip_addr:port jika portnya selain default (biasanya port TCP 860 dan 3260).
additionalVolumes[].name
string
Wajib
nama volume. Harus berupa DNS_LABEL dan unik dalam pod. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].nfs
object
Opsional
nfs merepresentasikan pemasangan NFS di host yang berbagi masa aktif pod Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#nfs
additionalVolumes[].nfs.path
string
Wajib
jalur yang diekspor oleh server NFS. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#nfs
additionalVolumes[].nfs.readOnly
boolean
Opsional
readOnly di sini akan memaksa ekspor NFS untuk dipasang dengan izin hanya baca. Nilai defaultnya adalah salah (false). Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#nfs
additionalVolumes[].nfs.server
string
Wajib
server adalah nama host atau alamat IP server NFS. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#nfs
additionalVolumes[].persistentVolumeClaim
object
Opsional
persistentVolumeClaimVolumeSource merepresentasikan referensi ke PersistentVolumeClaim dalam namespace yang sama. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
additionalVolumes[].persistentVolumeClaim.claimName
string
Wajib
claimName adalah nama PersistentVolumeClaim dalam namespace yang sama dengan pod yang menggunakan volume ini. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
additionalVolumes[].persistentVolumeClaim.readOnly
boolean
Opsional
readOnly Akan memaksa setelan ReadOnly di VolumeMounts. Defaultnya adalah salah (false).
additionalVolumes[].photonPersistentDisk
object
Opsional
photonPersistentDisk merepresentasikan persistent disk PhotonController yang terpasang dan di-mount di mesin host kubelet
additionalVolumes[].photonPersistentDisk.fsType
string
Opsional
fsType adalah jenis sistem file yang akan dipasang. Harus berupa jenis sistem file yang didukung oleh sistem operasi host. Contoh: "ext4", "xfs", "ntfs". Secara implisit disimpulkan sebagai "ext4" jika tidak ditentukan.
additionalVolumes[].photonPersistentDisk.pdID
string
Wajib
pdID adalah ID yang mengidentifikasi persistent disk Photon Controller
additionalVolumes[].portworxVolume
object
Opsional
portworxVolume merepresentasikan volume portworx yang terpasang dan terpasang di mesin host kubelet
additionalVolumes[].portworxVolume.fsType
string
Opsional
fSType merepresentasikan jenis sistem file yang akan di-mount Harus berupa jenis sistem file yang didukung oleh sistem operasi host. Contoh: "ext4", "xfs". Secara implisit disimpulkan sebagai "ext4" jika tidak ditentukan.
additionalVolumes[].portworxVolume.readOnly
boolean
Opsional
readOnly secara default adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts.
additionalVolumes[].portworxVolume.volumeID
string
Wajib
volumeID mengidentifikasi volume Portworx secara unik
additionalVolumes[].projected
object
Opsional
item yang diproyeksikan untuk semua rahasia resource dalam satu, configmap, dan API ke bawah
additionalVolumes[].projected.defaultMode
integer
Opsional
defaultMode adalah bit mode yang digunakan untuk menetapkan izin pada file yang dibuat secara default. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Direktori dalam jalur tidak terpengaruh oleh setelan ini. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan.
additionalVolumes[].projected.sources
list (object)
Opsional
sources adalah daftar proyeksi volume
additionalVolumes[].projected.sources[]
object
Opsional
Proyeksi yang dapat diproyeksikan bersama dengan jenis volume lain yang didukung
additionalVolumes[].projected.sources[].configMap
object
Opsional
Informasi configMap tentang data configMap ke project
additionalVolumes[].projected.sources[].configMap.items
list (object)
Opsional
item jika tidak ditentukan, setiap pasangan kunci-nilai di kolom Data ConfigMap yang dirujuk akan diproyeksikan ke dalam volume sebagai file yang namanya adalah kunci dan kontennya adalah nilai. Jika ditentukan, kunci yang tercantum akan diproyeksikan ke jalur yang ditentukan, dan kunci yang tidak tercantum tidak akan ada. Jika kunci yang ditentukan tidak ada di ConfigMap, penyiapan volume akan error kecuali jika ditandai sebagai opsional. Jalur harus relatif dan tidak boleh berisi jalur '..' atau diawali dengan '..'.
additionalVolumes[].projected.sources[].configMap.items[]
object
Opsional
Memetakan kunci string ke jalur dalam volume.
additionalVolumes[].projected.sources[].configMap.items[].key
string
Wajib
kunci adalah kunci untuk project.
additionalVolumes[].projected.sources[].configMap.items[].mode
integer
Opsional
mode bersifat Opsional: bit mode digunakan untuk menetapkan izin pada file ini. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Jika tidak ditentukan, volume defaultMode akan digunakan. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan.
additionalVolumes[].projected.sources[].configMap.items[].path
string
Wajib
path adalah jalur relatif file untuk memetakan kunci. Mungkin bukan jalur absolut. Tidak boleh berisi elemen jalur '..'. Tidak boleh diawali dengan string '..'.
additionalVolumes[].projected.sources[].configMap.name
string
Opsional
Nama referensi. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].projected.sources[].configMap.optional
boolean
Opsional
opsional, tentukan apakah ConfigMap atau kuncinya harus ditentukan
additionalVolumes[].projected.sources[].downwardAPI
object
Opsional
Informasi downwardAPI tentang data downwardAPI ke project
additionalVolumes[].projected.sources[].downwardAPI.items
list (object)
Opsional
Items adalah daftar file DownwardAPIVolume
additionalVolumes[].projected.sources[].downwardAPI.items[]
object
Opsional
DownwardAPIVolumeFile merepresentasikan informasi untuk membuat file yang berisi kolom pod
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef
object
Opsional
Wajib: Memilih kolom pod: hanya anotasi, label, nama, dan namespace yang didukung.
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef.apiVersion
string
Opsional
Versi skema yang FieldPath ditulis dalam hal, defaultnya adalah "v1".
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef.fieldPath
string
Wajib
Jalur kolom yang akan dipilih dalam versi API yang ditentukan.
additionalVolumes[].projected.sources[].downwardAPI.items[].mode
integer
Opsional
Opsional: bit mode yang digunakan untuk menetapkan izin pada file ini, harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Jika tidak ditentukan, defaultMode volume akan digunakan. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan.
additionalVolumes[].projected.sources[].downwardAPI.items[].path
string
Wajib
Wajib: Jalur adalah jalur relatif file yang akan dibuat. Tidak boleh absolut atau berisi jalur '..'. Harus dienkode UTF-8. Item pertama jalur relatif tidak boleh diawali dengan '..'
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef
object
Opsional
Memilih resource container: hanya batas dan permintaan resource (limits.cpu, limits.memory, requests.cpu dan requests.memory) yang didukung.
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.containerName
string
Opsional
Nama container: wajib diisi untuk volume, opsional untuk variabel lingkungan
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.divisor
integer or string
Opsional
Menentukan format output dari resource yang diekspos, default ke "1"
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.resource
string
Wajib
Wajib: resource yang akan dipilih
additionalVolumes[].projected.sources[].secret
object
Opsional
informasi rahasia tentang data rahasia ke project
additionalVolumes[].projected.sources[].secret.items
list (object)
Opsional
item jika tidak ditentukan, setiap pasangan key-value di kolom Data Secret yang dirujuk akan diproyeksikan ke dalam volume sebagai file yang namanya adalah kunci dan kontennya adalah nilai. Jika ditentukan, kunci yang tercantum akan diproyeksikan ke jalur yang ditentukan, dan kunci yang tidak tercantum tidak akan ada. Jika kunci yang ditentukan tidak ada dalam Secret, penyiapan volume akan error kecuali jika ditandai sebagai opsional. Jalur harus relatif dan tidak boleh berisi jalur '..' atau diawali dengan '..'.
additionalVolumes[].projected.sources[].secret.items[]
object
Opsional
Memetakan kunci string ke jalur dalam volume.
additionalVolumes[].projected.sources[].secret.items[].key
string
Wajib
kunci adalah kunci untuk project.
additionalVolumes[].projected.sources[].secret.items[].mode
integer
Opsional
mode bersifat Opsional: bit mode digunakan untuk menetapkan izin pada file ini. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Jika tidak ditentukan, volume defaultMode akan digunakan. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan.
additionalVolumes[].projected.sources[].secret.items[].path
string
Wajib
path adalah jalur relatif file untuk memetakan kunci. Mungkin bukan jalur absolut. Tidak boleh berisi elemen jalur '..'. Tidak boleh diawali dengan string '..'.
additionalVolumes[].projected.sources[].secret.name
string
Opsional
Nama referensi. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].projected.sources[].secret.optional
boolean
Opsional
kolom opsional yang menentukan apakah Secret atau kuncinya harus ditentukan
additionalVolumes[].projected.sources[].serviceAccountToken
object
Opsional
serviceAccountToken adalah informasi tentang data serviceAccountToken ke project
additionalVolumes[].projected.sources[].serviceAccountToken.audience
string
Opsional
audiens adalah audiens yang dituju dari token. Penerima token harus mengidentifikasi dirinya dengan ID yang ditentukan di audiens token, dan jika tidak, harus menolak token. Audiens secara default adalah ID apiserver.
additionalVolumes[].projected.sources[].serviceAccountToken.expirationSeconds
integer
Opsional
expirationSeconds adalah durasi validitas yang diminta untuk token akun layanan. Saat token mendekati masa berlaku, plugin volume kubelet akan secara proaktif merotasi token akun layanan. Kubelet akan mulai mencoba mengganti token jika token lebih lama dari 80 persen masa berlakunya atau jika token lebih lama dari 24 jam.Nilai default adalah 1 jam dan harus minimal 10 menit.
additionalVolumes[].projected.sources[].serviceAccountToken.path
string
Wajib
path adalah jalur relatif ke titik pemasangan file untuk memproyeksikan token ke dalamnya.
additionalVolumes[].quobyte
object
Opsional
quobyte merepresentasikan pemasangan Quobyte di host yang berbagi masa aktif pod
additionalVolumes[].quobyte.group
string
Opsional
grup untuk memetakan akses volume ke Default adalah tidak ada grup
additionalVolumes[].quobyte.readOnly
boolean
Opsional
readOnly di sini akan memaksa volume Quobyte dipasang dengan izin hanya baca. Nilai defaultnya adalah false (salah).
additionalVolumes[].quobyte.registry
string
Wajib
registry merepresentasikan satu atau beberapa layanan Quobyte Registry yang ditentukan sebagai string sebagai pasangan host:port (beberapa entri dipisahkan dengan koma) yang berfungsi sebagai registry pusat untuk volume
additionalVolumes[].quobyte.tenant
string
Opsional
tenant yang memiliki volume Quobyte tertentu di Backend yang Digunakan dengan volume Quobyte yang disediakan secara dinamis, nilai ditetapkan oleh plugin
additionalVolumes[].quobyte.user
string
Opsional
pengguna untuk memetakan akses volume ke Default ke pengguna serviceaccount
additionalVolumes[].quobyte.volume
string
Wajib
volume adalah string yang mereferensikan volume Quobyte yang sudah dibuat berdasarkan nama.
additionalVolumes[].rbd
object
Opsional
rbd merepresentasikan pemasangan Rados Block Device di host yang berbagi masa aktif pod. Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md
additionalVolumes[].rbd.fsType
string
Opsional
fsType adalah jenis sistem file volume yang ingin Anda pasang. Tips: Pastikan jenis sistem file didukung oleh sistem operasi host. Contoh: "ext4", "xfs", "ntfs". Secara implisit disimpulkan sebagai "ext4" jika tidak ditentukan. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#rbd
additionalVolumes[].rbd.image
string
Wajib
image adalah nama image rados. Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].rbd.keyring
string
Opsional
keyring adalah jalur ke key ring untuk RBDUser. Default-nya adalah /etc/ceph/keyring. Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].rbd.monitors
list (string)
Wajib
monitor adalah kumpulan monitor Ceph. Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].rbd.monitors[]
string
Opsional
additionalVolumes[].rbd.pool
string
Opsional
pool adalah nama pool rados. Default-nya adalah rbd. Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].rbd.readOnly
boolean
Opsional
readOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. Nilai defaultnya adalah salah (false). Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].rbd.secretRef
object
Opsional
secretRef adalah nama secret autentikasi untuk RBDUser. Jika diberikan, akan menggantikan keyring. Default-nya adalah nil. Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].rbd.secretRef.name
string
Opsional
Nama referensi. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].rbd.user
string
Opsional
user adalah nama pengguna rados. Defaultnya adalah admin. Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].scaleIO
object
Opsional
scaleIO mewakili volume persisten ScaleIO yang terpasang dan di-mount di node Kubernetes.
additionalVolumes[].scaleIO.fsType
string
Opsional
fsType adalah jenis sistem file yang akan dipasang. Harus berupa jenis sistem file yang didukung oleh sistem operasi host. Contoh: "ext4", "xfs", "ntfs". Defaultnya adalah "xfs".
additionalVolumes[].scaleIO.gateway
string
Wajib
gateway adalah alamat host ScaleIO API Gateway.
additionalVolumes[].scaleIO.protectionDomain
string
Opsional
protectionDomain adalah nama Domain Perlindungan ScaleIO untuk penyimpanan yang dikonfigurasi.
additionalVolumes[].scaleIO.readOnly
boolean
Opsional
readOnly Defaultnya adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts.
additionalVolumes[].scaleIO.secretRef
object
Wajib
secretRef merujuk ke secret untuk pengguna ScaleIO dan informasi sensitif lainnya. Jika tidak diberikan, Operasi login akan gagal.
additionalVolumes[].scaleIO.secretRef.name
string
Opsional
Nama referensi. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].scaleIO.sslEnabled
boolean
Opsional
sslEnabled Flag mengaktifkan/menonaktifkan komunikasi SSL dengan Gateway, defaultnya adalah salah (false)
additionalVolumes[].scaleIO.storageMode
string
Opsional
storageMode menunjukkan apakah penyimpanan untuk volume harus ThickProvisioned atau ThinProvisioned. Default-nya adalah ThinProvisioned.
additionalVolumes[].scaleIO.storagePool
string
Opsional
storagePool adalah ScaleIO Storage Pool yang terkait dengan domain perlindungan.
additionalVolumes[].scaleIO.system
string
Wajib
system adalah nama sistem penyimpanan seperti yang dikonfigurasi di ScaleIO.
additionalVolumes[].scaleIO.volumeName
TYPE
Opsional
volumeName adalah nama volume yang sudah dibuat di sistem ScaleIO yang terkait dengan sumber volume ini.
additionalVolumes[].secret
object
Opsional
secret merepresentasikan secret yang harus mengisi volume ini. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#secret
additionalVolumes[].secret.defaultMode
integer
Opsional
defaultMode bersifat Opsional: bit mode yang digunakan untuk menetapkan izin pada file yang dibuat secara default. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Nilai defaultnya adalah 0644. Direktori dalam jalur tidak terpengaruh oleh setelan ini. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan.
additionalVolumes[].secret.items
list (object)
Opsional
item Jika tidak ditentukan, setiap pasangan nilai kunci di kolom Data Secret yang dirujuk akan diproyeksikan ke dalam volume sebagai file yang namanya adalah kunci dan kontennya adalah nilai. Jika ditentukan, kunci yang tercantum akan diproyeksikan ke jalur yang ditentukan, dan kunci yang tidak tercantum tidak akan ada. Jika kunci yang ditentukan tidak ada di Secret, penyiapan volume akan error kecuali jika ditandai opsional. Jalur harus relatif dan tidak boleh berisi jalur '..' atau diawali dengan '..'.
additionalVolumes[].secret.items[]
object
Opsional
Memetakan kunci string ke jalur dalam volume.
additionalVolumes[].secret.items[].key
string
Wajib
kunci adalah kunci untuk project.
additionalVolumes[].secret.items[].mode
integer
Opsional
mode bersifat Opsional: bit mode yang digunakan untuk menetapkan izin pada file ini. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Jika tidak ditentukan, volume defaultMode akan digunakan. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan.
additionalVolumes[].secret.items[].path
string
Wajib
path adalah jalur relatif file untuk memetakan kunci. Mungkin bukan jalur absolut. Tidak boleh berisi elemen jalur '..'. Tidak boleh diawali dengan string '..'.
additionalVolumes[].secret.optional
boolean
Opsional
kolom opsional menentukan apakah Secret atau kuncinya harus ditentukan
additionalVolumes[].secret.secretName
string
Opsional
secretName adalah nama secret di namespace pod yang akan digunakan. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#secret
additionalVolumes[].storageos
object
Opsional
storageOS mewakili volume StorageOS yang terpasang dan di-mount di node Kubernetes.
additionalVolumes[].storageos.fsType
string
Opsional
fsType adalah jenis sistem file yang akan dipasang. Harus berupa jenis sistem file yang didukung oleh sistem operasi host. Contoh: "ext4", "xfs", "ntfs". Secara implisit disimpulkan sebagai "ext4" jika tidak ditentukan.
additionalVolumes[].storageos.readOnly
boolean
Opsional
readOnly secara default adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts.
additionalVolumes[].storageos.secretRef
object
Opsional
secretRef menentukan secret yang akan digunakan untuk mendapatkan kredensial StorageOS API. Jika tidak ditentukan, nilai default akan dicoba.
additionalVolumes[].storageos.secretRef.name
string
Opsional
Nama referensi. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].storageos.volumeName
string
Opsional
volumeName adalah nama volume StorageOS yang dapat dibaca manusia. Nama volume hanya unik dalam namespace.
additionalVolumes[].storageos.volumeNamespace
string
Opsional
volumeNamespace menentukan cakupan volume dalam StorageOS. Jika tidak ada namespace yang ditentukan, namespace Pod akan digunakan. Hal ini memungkinkan pencakupan nama Kubernetes dicerminkan dalam StorageOS untuk integrasi yang lebih ketat. Setel VolumeName ke nama apa pun untuk mengganti perilaku default. Setel ke "default" jika Anda tidak menggunakan namespace dalam StorageOS. Namespace yang belum ada di StorageOS akan dibuat.
additionalVolumes[].vsphereVolume
object
Opsional
vsphereVolume merepresentasikan volume vSphere yang terpasang dan ter-mount di mesin host kubelet
additionalVolumes[].vsphereVolume.fsType
string
Opsional
fsType adalah jenis sistem file yang akan dipasang. Harus berupa jenis sistem file yang didukung oleh sistem operasi host. Contoh: "ext4", "xfs", "ntfs". Secara implisit disimpulkan sebagai "ext4" jika tidak ditentukan.
additionalVolumes[].vsphereVolume.storagePolicyID
string
Opsional
storagePolicyID adalah ID profil Pengelolaan Berbasis Kebijakan (SPBM) yang terkait dengan StoragePolicyName.
additionalVolumes[].vsphereVolume.storagePolicyName
string
Opsional
storagePolicyName adalah nama profil Pengelolaan Berbasis Kebijakan Penyimpanan (SPBM).
additionalVolumes[].vsphereVolume.volumePath
string
Wajib
volumePath adalah jalur yang mengidentifikasi vmdk volume vSphere
sidecars
list (object)
Opsional
Sidecar menentukan daftar container sidecar yang akan dimasukkan ke dalam pod database. Lihat https://kubernetes.io/docs/concepts/containers/ untuk mengetahui informasi selengkapnya.
sidecars[]
object
Opsional
Satu container aplikasi yang ingin Anda jalankan dalam pod.
sidecars[].args
list (string)
Opsional
Argumen ke titik entri. CMD image container digunakan jika tidak disediakan. Referensi variabel $(VAR_NAME) diperluas menggunakan lingkungan container. Jika variabel tidak dapat diselesaikan, referensi dalam string input tidak akan berubah. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax:; on other words, "$$(VAR_NAME)" akan menghasilkan literal string "$(VAR_NAME)". Referensi yang di-escape tidak pernah diperluas, terlepas dari apakah variabel ada atau tidak. Tidak dapat diperbarui. Info selengkapnya: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
sidecars[].args[]
string
Opsional
sidecars[].command
list (string)
Opsional
Array titik entri. Tidak dijalankan dalam shell. ENTRYPOINT image container digunakan jika tidak disediakan. Referensi variabel $(VAR_NAME) diperluas menggunakan lingkungan container. Jika variabel tidak dapat diselesaikan, referensi dalam string input tidak akan berubah. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax; in other words, "$$(VAR_NAME)" akan menghasilkan literal string "$(VAR_NAME)". Referensi yang di-escape tidak akan pernah diperluas, terlepas dari apakah variabel ada atau tidak. Tidak dapat diperbarui. Info selengkapnya: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
sidecars[].command[]
string
Opsional
sidecars[].env
list (object)
Opsional
Daftar variabel lingkungan yang akan ditetapkan dalam container. Tidak dapat diperbarui.
sidecars[].env[]
object
Opsional
EnvVar merepresentasikan variabel lingkungan yang ada dalam Container.
sidecars[].env[].name
string
Wajib
Nama variabel lingkungan. Harus berupa C_IDENTIFIER.
sidecars[].env[].value
string
Opsional
Referensi variabel $(VAR_NAME) diperluas menggunakan variabel lingkungan yang ditentukan sebelumnya di container dan variabel lingkungan layanan apa pun. Jika variabel tidak dapat diselesaikan, referensi dalam string input tidak akan berubah. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax; in other words, "$$(VAR_NAME)" akan menghasilkan string literal "$(VAR_NAME)". Referensi yang di-escape tidak akan pernah diperluas, terlepas dari apakah variabel ada atau tidak. Defaultnya adalah "".
sidecars[].env[].valueFrom
object
Opsional
Sumber untuk nilai variabel lingkungan. Tidak dapat digunakan jika nilai tidak kosong.
sidecars[].env[].valueFrom.configMapKeyRef
object
Opsional
Memilih kunci ConfigMap.
sidecars[].env[].valueFrom.configMapKeyRef.key
string
Wajib
Tombol yang akan dipilih.
sidecars[].env[].valueFrom.configMapKeyRef.name
string
Opsional
Nama referensi. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
sidecars[].env[].valueFrom.configMapKeyRef.optional
boolean
Opsional
Tentukan apakah ConfigMap atau kuncinya harus ditentukan
sidecars[].env[].valueFrom.fieldRef
object
Opsional
Memilih kolom pod: mendukung metadata.name, metadata.namespace, metadata.labels['<KEY>'], metadata.annotations['<KEY>'], spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
sidecars[].env[].valueFrom.fieldRef.apiVersion
string
Opsional
Versi skema yang digunakan untuk menulis FieldPath, defaultnya adalah "v1".
sidecars[].env[].valueFrom.fieldRef.fieldPath
string
Wajib
Jalur kolom yang akan dipilih dalam versi API yang ditentukan.
sidecars[].env[].valueFrom.resourceFieldRef
object
Opsional
Memilih resource container: hanya batas dan permintaan resource (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory, dan requests.ephemeral-storage) yang didukung.
sidecars[].env[].valueFrom.resourceFieldRef.containerName
string
Opsional
Nama container: wajib diisi untuk volume, opsional untuk variabel lingkungan
sidecars[].env[].valueFrom.resourceFieldRef.divisor
integer or string
Opsional
Menentukan format output resource yang diekspos, defaultnya adalah "1"
sidecars[].env[].valueFrom.resourceFieldRef.resource
string
Wajib
Wajib: resource yang akan dipilih
sidecars[].env[].valueFrom.secretKeyRef
object
Opsional
Memilih kunci rahasia di namespace pod
sidecars[].env[].valueFrom.secretKeyRef.key
string
Wajib
Kunci secret yang akan dipilih. Harus berupa kunci rahasia yang valid.
sidecars[].env[].valueFrom.secretKeyRef.name
string
Opsional
Nama referensi. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
sidecars[].env[].valueFrom.secretKeyRef.optional
boolean
Opsional
Tentukan apakah Secret atau kuncinya harus ditentukan
sidecars[].envFrom
list (object)
Opsional
Daftar sumber untuk mengisi variabel lingkungan dalam container. Kunci yang ditentukan dalam sumber harus berupa C_IDENTIFIER. Semua kunci yang tidak valid akan dilaporkan sebagai peristiwa saat penampung dimulai. Jika kunci ada di beberapa sumber, nilai yang terkait dengan sumber terakhir akan diutamakan. Nilai yang ditentukan oleh Env dengan kunci duplikat akan diprioritaskan. Tidak dapat diperbarui.
sidecars[].envFrom[]
object
Opsional
EnvFromSource merepresentasikan sumber dari serangkaian ConfigMap
sidecars[].envFrom[].configMapRef
object
Opsional
ConfigMap yang dapat dipilih
sidecars[].envFrom[].configMapRef.name
string
Opsional
Nama referensi. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
sidecars[].envFrom[].configMapRef.optional
boolean
Opsional
Tentukan apakah ConfigMap harus ditentukan
sidecars[].envFrom[].prefix
string
Opsional
ID opsional yang akan ditambahkan ke setiap kunci di ConfigMap. Harus berupa C_IDENTIFIER.
sidecars[].envFrom[].secretRef
object
Opsional
Secret yang dapat dipilih
sidecars[].envFrom[].secretRef.name
string
Opsional
Nama referensi. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
sidecars[].envFrom[].secretRef.optional
boolean
Opsional
Tentukan apakah Secret harus ditentukan
sidecars[].image
string
Opsional
Nama image container. Info selengkapnya: https://kubernetes.io/docs/concepts/containers/images Kolom ini bersifat opsional untuk memungkinkan pengelolaan konfigurasi tingkat yang lebih tinggi secara default atau mengganti image container di pengontrol beban kerja seperti Deployment dan StatefulSet.
sidecars[].imagePullPolicy
string
Opsional
Kebijakan penarikan image. Salah satu dari Always, Never, IfNotPresent. Nilai defaultnya adalah Selalu jika tag :{{ .Chart.Version }} ditentukan, atau JikaTidakAda jika tidak. Tidak dapat diperbarui. Info selengkapnya: https://kubernetes.io/docs/concepts/containers/images#updating-images
sidecars[].lifecycle
object
Opsional
Tindakan yang harus dilakukan sistem pengelolaan sebagai respons terhadap peristiwa siklus proses penampung. Tidak dapat diperbarui.
sidecars[].lifecycle.postStart
object
Opsional
PostStart dipanggil segera setelah penampung dibuat. Jika handler gagal, container akan dihentikan dan dimulai ulang sesuai dengan kebijakan mulai ulangnya. Pengelolaan lain blok penampung hingga hook selesai. Info selengkapnya: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
sidecars[].lifecycle.postStart.exec
object
Opsional
Exec menentukan tindakan yang akan diambil.
sidecars[].lifecycle.postStart.exec.command
list (string)
Opsional
Command adalah command line yang akan dieksekusi di dalam container, direktori kerja untuk perintah adalah root ('/') di sistem file container. Perintah ini dieksekusi, tidak dijalankan di dalam shell, sehingga petunjuk shell standar ('|', dll.) tidak akan berfungsi. Untuk menggunakan shell, Anda perlu memanggil shell tersebut secara eksplisit. Status keluar 0 dianggap sebagai aktif/sehat dan bukan nol dianggap tidak sehat.
sidecars[].lifecycle.postStart.exec.command[]
string
Opsional
sidecars[].lifecycle.postStart.httpGet
object
Opsional
HTTPGet menentukan permintaan http yang akan dilakukan.
sidecars[].lifecycle.postStart.httpGet.host
string
Opsional
Nama host yang akan dihubungkan, defaultnya adalah IP pod. Sebaiknya tetapkan "Host" di httpHeaders.
sidecars[].lifecycle.postStart.httpGet.httpHeaders
list (object)
Opsional
Header kustom yang akan ditetapkan dalam permintaan. HTTP mengizinkan header berulang.
sidecars[].lifecycle.postStart.httpGet.httpHeaders[]
object
Opsional
HTTPHeader menjelaskan header kustom yang akan digunakan dalam pemeriksaan HTTP
sidecars[].lifecycle.postStart.httpGet.httpHeaders[].name
string
Wajib
Nama kolom header. Nama ini akan dikanonisasi saat output, sehingga nama varian huruf besar/kecil akan dipahami sebagai header yang sama.
sidecars[].lifecycle.postStart.httpGet.httpHeaders[].value
string
Wajib
Nilai kolom header
sidecars[].lifecycle.postStart.httpGet.path
string
Opsional
Jalur untuk diakses di server HTTP.
sidecars[].lifecycle.postStart.httpGet.port
integer or string
Wajib
Nama atau nomor port yang akan diakses di penampung. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME.
sidecars[].lifecycle.postStart.httpGet.scheme
string
Opsional
Skema yang akan digunakan untuk terhubung ke host. Defaultnya adalah HTTP.
sidecars[].lifecycle.postStart.tcpSocket
object
Opsional
Tidak digunakan lagi. TCPSocket TIDAK didukung sebagai LifecycleHandler dan dipertahankan untuk kompatibilitas mundur. Tidak ada validasi kolom ini dan hook siklus proses akan gagal saat runtime jika handler tcp ditentukan.
sidecars[].lifecycle.postStart.tcpSocket.host
string
Opsional
Opsional: Nama host yang akan dihubungkan, default ke IP pod.
sidecars[].lifecycle.postStart.tcpSocket.port
integer or string
Wajib
Nomor atau nama port yang akan diakses di container. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME.
sidecars[].lifecycle.preStop
object
Opsional
PreStop dipanggil tepat sebelum container dihentikan karena permintaan API atau peristiwa pengelolaan seperti kegagalan pemeriksaan keaktifan/startup, pendahuluan, dan persaingan resource. Handler tidak dipanggil jika penampung error atau keluar. Hitung mundur masa tenggang penghentian Pod dimulai sebelum hook PreStop dieksekusi. Terlepas dari hasil handler, container pada akhirnya akan dihentikan dalam masa tenggang penghentian Pod (kecuali jika ditunda oleh finalizer). Pengelolaan container lainnya diblokir hingga hook selesai atau hingga masa tenggang penghentian tercapai. Info selengkapnya: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
sidecars[].lifecycle.preStop.exec
object
Opsional
Exec menentukan tindakan yang akan diambil.
sidecars[].lifecycle.preStop.exec.command
list (string)
Opsional
Command adalah command line yang akan dieksekusi di dalam container, direktori kerja untuk perintah adalah root ('/') di sistem file container. Perintah hanya dijalankan, tidak dijalankan di dalam shell, sehingga petunjuk shell tradisional ('|', dll.) tidak akan berfungsi. Untuk menggunakan shell, Anda perlu memanggil shell tersebut secara eksplisit. Status keluar 0 dianggap sebagai aktif/sehat dan bukan nol dianggap tidak sehat.
sidecars[].lifecycle.preStop.exec.command[]
string
Opsional
sidecars[].lifecycle.preStop.httpGet
object
Opsional
HTTPGet menentukan permintaan http yang akan dilakukan.
sidecars[].lifecycle.preStop.httpGet.host
string
Opsional
Nama host yang akan dihubungkan, defaultnya adalah IP pod. Sebaiknya tetapkan "Host" di httpHeaders.
sidecars[].lifecycle.preStop.httpGet.httpHeaders
list (object)
Opsional
Header kustom yang akan ditetapkan dalam permintaan. HTTP mengizinkan header berulang.
sidecars[].lifecycle.preStop.httpGet.httpHeaders[]
object
Opsional
HTTPHeader menjelaskan header kustom yang akan digunakan dalam pemeriksaan HTTP
sidecars[].lifecycle.preStop.httpGet.httpHeaders[].name
string
Wajib
Nama kolom header. Nama ini akan dikanonisasi saat output, sehingga nama varian huruf besar/kecil akan dipahami sebagai header yang sama.
sidecars[].lifecycle.preStop.httpGet.httpHeaders[].value
string
Wajib
Nilai kolom header
sidecars[].lifecycle.preStop.httpGet.path
string
Opsional
Jalur untuk diakses di server HTTP.
sidecars[].lifecycle.preStop.httpGet.port
integer or string
Wajib
Nama atau nomor port yang akan diakses di penampung. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME.
sidecars[].lifecycle.preStop.httpGet.scheme
string
Opsional
Skema yang akan digunakan untuk terhubung ke host. Defaultnya adalah HTTP.
sidecars[].lifecycle.preStop.tcpSocket
object
Opsional
Tidak digunakan lagi. TCPSocket TIDAK didukung sebagai LifecycleHandler dan dipertahankan untuk kompatibilitas mundur. Tidak ada validasi kolom ini dan hook siklus proses akan gagal saat runtime jika handler tcp ditentukan.
sidecars[].lifecycle.preStop.tcpSocket.host
string
Opsional
Opsional: Nama host yang akan dihubungkan, default ke IP pod.
sidecars[].lifecycle.preStop.tcpSocket.port
integer or string
Wajib
Nomor atau nama port yang akan diakses di container. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME.
sidecars[].livenessProbe
object
Opsional
Pemeriksaan keaktifan container secara berkala. Container akan dimulai ulang jika pemeriksaan gagal. Tidak dapat diperbarui. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].livenessProbe.exec
object
Opsional
Exec menentukan tindakan yang akan diambil.
sidecars[].livenessProbe.exec.command
list (string)
Opsional
Command adalah command line yang akan dieksekusi di dalam container, direktori kerja untuk perintah adalah root ('/') di sistem file container. Perintah ini dieksekusi, bukan dijalankan di dalam shell, sehingga petunjuk shell standar ('|', dll.) tidak akan berfungsi. Untuk menggunakan shell, Anda harus memanggil shell tersebut secara eksplisit. Status keluar 0 dianggap sebagai aktif/sehat dan bukan nol dianggap tidak sehat.
sidecars[].livenessProbe.exec.command[]
string
Opsional
sidecars[].livenessProbe.failureThreshold
integer
Opsional
Kegagalan berturut-turut minimum agar probe dianggap gagal setelah berhasil. Nilai defaultnya adalah 3. Nilai minimum adalah 1.
sidecars[].livenessProbe.grpc
object
Opsional
GRPC menentukan tindakan yang melibatkan port GRPC.
sidecars[].livenessProbe.grpc.port
integer
Wajib
Nomor port layanan gRPC. Number harus dalam rentang 1 hingga 65535.
sidecars[].livenessProbe.grpc.service
string
Opsional
Service adalah nama layanan yang akan ditempatkan di HealthCheckRequest gRPC (lihat https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Jika tidak ditentukan, perilaku default ditentukan oleh gRPC.
sidecars[].livenessProbe.httpGet
object
Opsional
HTTPGet menentukan permintaan http yang akan dilakukan.
sidecars[].livenessProbe.httpGet.host
string
Opsional
Nama host yang akan dihubungkan, defaultnya adalah IP pod. Sebaiknya Anda menetapkan "Host" di httpHeaders.
sidecars[].livenessProbe.httpGet.httpHeaders
list (object)
Opsional
Header kustom yang akan ditetapkan dalam permintaan. HTTP memungkinkan header berulang.
sidecars[].livenessProbe.httpGet.httpHeaders[]
object
Opsional
HTTPHeader menjelaskan header kustom yang akan digunakan dalam pemeriksaan HTTP
sidecars[].livenessProbe.httpGet.httpHeaders[].name
string
Wajib
Nama kolom header. Nama ini akan dikanonisasi saat output, sehingga nama varian huruf besar/kecil akan dipahami sebagai header yang sama.
sidecars[].livenessProbe.httpGet.httpHeaders[].value
string
Wajib
Nilai kolom header
sidecars[].livenessProbe.httpGet.path
string
Opsional
Jalur untuk diakses di server HTTP.
sidecars[].livenessProbe.httpGet.port
integer or string
Wajib
Nama atau nomor port yang akan diakses di penampung. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME.
sidecars[].livenessProbe.httpGet.scheme
string
Opsional
Skema yang akan digunakan untuk terhubung ke host. Defaultnya adalah HTTP.
sidecars[].livenessProbe.initialDelaySeconds
integer
Opsional
Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].livenessProbe.periodSeconds
integer
Opsional
Seberapa sering (dalam detik) harus melakukan pemeriksaan. Defaultnya adalah 10 detik. Nilai minimum adalah 1.
sidecars[].livenessProbe.successThreshold
integer
Opsional
Keberhasilan berturut-turut minimum agar penyelidikan dianggap berhasil setelah gagal. Default-nya adalah 1. Harus 1 untuk keaktifan dan startup. Nilai minimum adalah 1.
sidecars[].livenessProbe.tcpSocket
object
Opsional
TCPSocket menentukan tindakan yang melibatkan port TCP.
sidecars[].livenessProbe.tcpSocket.host
string
Opsional
Opsional: Nama host yang akan dihubungkan, default ke IP pod.
sidecars[].livenessProbe.tcpSocket.port
integer or string
Wajib
Nomor atau nama port yang akan diakses di penampung. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME.
sidecars[].livenessProbe.terminationGracePeriodSeconds
integer
Opsional
Durasi opsional dalam detik yang diperlukan pod untuk menghentikan dengan benar saat pemeriksaan gagal. Jangka waktu tenggang adalah durasi dalam detik setelah proses yang berjalan di pod dikirimi sinyal penghentian dan waktu saat proses dihentikan secara paksa dengan sinyal penonaktifan. Tetapkan nilai ini lebih lama dari waktu pembersihan yang diharapkan untuk proses Anda. Jika nilai ini adalah nil, pod terminationGracePeriodSeconds akan digunakan. Jika tidak, nilai ini akan menggantikan nilai yang diberikan oleh spesifikasi pod. Nilai harus berupa bilangan bulat positif. Nilai nol menunjukkan berhenti segera menggunakan sinyal penghentian (tidak ada peluang untuk mematikan). Ini adalah kolom beta dan memerlukan pengaktifan ProbeTerminationGracePeriod feature gate. Nilai minimum adalah 1. spec.terminationGracePeriodSeconds digunakan jika tidak ditetapkan.
sidecars[].livenessProbe.timeoutSeconds
integer
Opsional
Jumlah detik setelah waktu pemeriksaan habis. Defaultnya adalah 1 detik. Nilai minimum adalah 1. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].name
string
Wajib
Nama penampung yang ditentukan sebagai DNS_LABEL. Setiap container dalam pod harus memiliki nama unik (DNS_LABEL). Tidak dapat diperbarui.
sidecars[].ports
list (object)
Opsional
Daftar port yang akan diekspos dari container. Tidak menentukan port di sini TIDAK mencegah port tersebut diekspos. Port apa pun yang memproses di alamat "0.0.0.0" default di dalam container akan dapat diakses dari jaringan. Mengubah array ini dengan patch penggabungan strategis dapat merusak data. Untuk mengetahui informasi selengkapnya, lihat https://github.com/kubernetes/kubernetes/issues/108255. Tidak dapat diperbarui.
sidecars[].ports[]
object
Opsional
ContainerPort mewakili port jaringan dalam satu container.
sidecars[].ports[].containerPort
integer
Wajib
Jumlah port yang akan diekspos di alamat IP pod. Ini harus berupa nomor port yang valid, 0 < x < 65536.
sidecars[].ports[].hostIP
string
Opsional
IP host yang akan mengikat port eksternal.
sidecars[].ports[].hostPort
integer
Opsional
Jumlah port yang akan diekspos di host. Jika ditentukan, ini harus berupa nomor port yang valid, 0 < x < 65536. Jika HostNetwork ditentukan, nilai ini harus cocok dengan ContainerPort. Sebagian besar penampung tidak memerlukan hal ini.
sidecars[].ports[].name
string
Opsional
Jika ditentukan, ini harus berupa IANA_SVC_NAME dan unik dalam pod. Setiap port bernama di pod harus memiliki nama yang unik. Nama untuk port yang dapat dirujuk oleh layanan.
sidecars[].ports[].protocol
string
Opsional

Nilai default: TCP

Protokol untuk port. Harus berupa UDP, TCP, atau SCTP. Defaultnya adalah "TCP".
sidecars[].readinessProbe
object
Opsional
Pemeriksaan berkala kesiapan layanan container. Container akan dihapus dari endpoint layanan jika pemeriksaan gagal. Tidak dapat diperbarui. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].readinessProbe.exec
object
Opsional
Exec menentukan tindakan yang akan diambil.
sidecars[].readinessProbe.exec.command
list (string)
Opsional
Command adalah command line yang akan dieksekusi di dalam container, direktori kerja untuk perintah adalah root ('/') di sistem file container. Perintah ini dijalankan, bukan di dalam shell, sehingga petunjuk shell standar ('|', dll) tidak akan berfungsi. Untuk menggunakan shell, Anda harus memanggil shell tersebut secara eksplisit. Status keluar 0 dianggap sebagai aktif/sehat dan bukan nol dianggap tidak sehat.
sidecars[].readinessProbe.exec.command[]
string
Opsional
sidecars[].readinessProbe.failureThreshold
integer
Opsional
Kegagalan berturut-turut minimum agar probe dianggap gagal setelah berhasil. Nilai defaultnya adalah 3. Nilai minimum adalah 1.
sidecars[].readinessProbe.grpc
object
Opsional
GRPC menentukan tindakan yang melibatkan port GRPC.
sidecars[].readinessProbe.grpc.port
integer
Wajib
Nomor port layanan gRPC. Number harus dalam rentang 1 hingga 65535.
sidecars[].readinessProbe.grpc.service
string
Opsional
Service adalah nama layanan yang akan ditempatkan di HealthCheckRequest gRPC (lihat https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Jika tidak ditentukan, perilaku default ditentukan oleh gRPC.
sidecars[].readinessProbe.httpGet
object
Opsional
HTTPGet menentukan permintaan http yang akan dilakukan.
sidecars[].readinessProbe.httpGet.host
string
Opsional
Nama host yang akan dihubungkan, defaultnya adalah IP pod. Sebaiknya Anda menetapkan "Host" di httpHeaders.
sidecars[].readinessProbe.httpGet.httpHeaders
list (object)
Opsional
Header kustom yang akan ditetapkan dalam permintaan. HTTP memungkinkan header berulang.
sidecars[].readinessProbe.httpGet.httpHeaders[]
object
Opsional
HTTPHeader menjelaskan header kustom yang akan digunakan dalam pemeriksaan HTTP
sidecars[].readinessProbe.httpGet.httpHeaders[].name
string
Wajib
Nama kolom header. Nama ini akan dikanonisasi saat output, sehingga nama varian huruf besar/kecil akan dipahami sebagai header yang sama.
sidecars[].readinessProbe.httpGet.httpHeaders[].value
string
Wajib
Nilai kolom header
sidecars[].readinessProbe.httpGet.path
string
Opsional
Jalur untuk diakses di server HTTP.
sidecars[].readinessProbe.httpGet.port
integer or string
Wajib
Nama atau nomor port yang akan diakses di penampung. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME.
sidecars[].readinessProbe.httpGet.scheme
string
Opsional
Skema yang akan digunakan untuk terhubung ke host. Defaultnya adalah HTTP.
sidecars[].readinessProbe.initialDelaySeconds
integer
Opsional
Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].readinessProbe.periodSeconds
integer
Opsional
Seberapa sering (dalam detik) harus melakukan pemeriksaan. Defaultnya adalah 10 detik. Nilai minimum adalah 1.
sidecars[].readinessProbe.successThreshold
integer
Opsional
Keberhasilan berturut-turut minimum agar penyelidikan dianggap berhasil setelah gagal. Default-nya adalah 1. Harus 1 untuk keaktifan dan startup. Nilai minimum adalah 1.
sidecars[].readinessProbe.tcpSocket
object
Opsional
TCPSocket menentukan tindakan yang melibatkan port TCP.
sidecars[].readinessProbe.tcpSocket.host
string
Opsional
Opsional: Nama host yang akan dihubungkan, default ke IP pod.
sidecars[].readinessProbe.tcpSocket.port
integer or string
Wajib
Nomor atau nama port yang akan diakses di penampung. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME.
sidecars[].readinessProbe.terminationGracePeriodSeconds
integer
Opsional
Durasi opsional dalam detik yang diperlukan pod untuk menghentikan dengan benar saat pemeriksaan gagal. Jangka waktu tenggang adalah durasi dalam detik setelah proses yang berjalan di pod dikirimi sinyal penghentian dan waktu saat proses dihentikan secara paksa dengan sinyal penonaktifan. Tetapkan nilai ini lebih lama dari waktu pembersihan yang diharapkan untuk proses Anda. Jika nilai ini adalah nil, pod terminationGracePeriodSeconds akan digunakan. Jika tidak, nilai ini akan menggantikan nilai yang diberikan oleh spesifikasi pod. Nilai harus berupa bilangan bulat positif. Nilai nol menunjukkan berhenti segera menggunakan sinyal penghentian (tidak ada peluang untuk mematikan). Ini adalah kolom beta dan memerlukan pengaktifan ProbeTerminationGracePeriod feature gate. Nilai minimum adalah 1. spec.terminationGracePeriodSeconds digunakan jika tidak ditetapkan.
sidecars[].readinessProbe.timeoutSeconds
integer
Opsional
Jumlah detik setelah waktu pemeriksaan habis. Defaultnya adalah 1 detik. Nilai minimum adalah 1. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].resizePolicy
list (object)
Opsional
Kebijakan pengubahan ukuran resource untuk penampung.
sidecars[].resizePolicy[]
object
Opsional
ContainerResizePolicy merepresentasikan kebijakan pengubahan ukuran resource untuk container.
sidecars[].resizePolicy[].resourceName
string
Wajib
Nama resource yang menerapkan kebijakan pengubahan ukuran resource ini. Nilai yang didukung: cpu, memory.
sidecars[].resizePolicy[].restartPolicy
string
Wajib
Kebijakan mulai ulang yang akan diterapkan saat resource yang ditentukan diubah ukurannya. Jika tidak ditentukan, nilai defaultnya adalah NotRequired.
sidecars[].resources
object
Opsional
Resource Komputasi yang diperlukan oleh penampung ini. Tidak dapat diperbarui. Info selengkapnya: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
sidecars[].resources.claims
list (object)
Opsional
Claims mencantumkan nama resource, yang ditentukan dalam spec.resourceClaims, yang digunakan oleh container ini. \n Ini adalah kolom alfa dan memerlukan pengaktifan feature gate DynamicResourceAllocation. \n Kolom ini tidak dapat diubah. Hanya dapat ditetapkan untuk penampung.
sidecars[].resources.claims[]
object
Opsional
ResourceClaim mereferensikan satu entri di PodSpec.ResourceClaims.
sidecars[].resources.claims[].name
string
Wajib
Nama harus cocok dengan nama satu entri di pod.spec.resourceClaims Pod tempat kolom ini digunakan. Tindakan ini membuat resource tersebut tersedia di dalam container.
sidecars[].resources.limits
integer or string
Opsional
Batas menjelaskan jumlah maksimum resource komputasi yang diizinkan. Info selengkapnya: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
sidecars[].resources.requests
integer or string
Opsional
Requests menjelaskan jumlah minimum resource komputasi yang diperlukan. Jika Requests tidak ada untuk container, nilai defaultnya adalah Limits jika ditentukan secara eksplisit, atau nilai yang ditentukan implementasi. Permintaan tidak boleh melebihi Batas. Info selengkapnya: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
sidecars[].restartPolicy
string
Opsional
RestartPolicy menentukan perilaku mulai ulang container individual dalam pod. Kolom ini hanya dapat disetel untuk init container, dan satu-satunya nilai yang diizinkan adalah "Always". Untuk container non-init atau jika kolom ini tidak ditentukan, perilaku mulai ulang ditentukan oleh kebijakan mulai ulang Pod dan jenis container. Menetapkan RestartPolicy sebagai "Always" untuk container init akan memberikan efek berikut: container init ini akan terus dimulai ulang saat keluar hingga semua container reguler dihentikan. Setelah semua container reguler selesai, semua container init dengan restartPolicy "Always" akan dimatikan. Siklus proses ini berbeda dengan kontainer init normal dan sering disebut sebagai kontainer "sidecar". Meskipun container init ini masih dimulai dalam urutan container init, container ini tidak menunggu hingga container selesai sebelum melanjutkan ke container init berikutnya. Sebagai gantinya, penampung init berikutnya dimulai segera setelah penampung init ini dimulai, atau setelah startupProbe berhasil diselesaikan.
sidecars[].securityContext
object
Opsional
SecurityContext menentukan opsi keamanan yang harus digunakan untuk menjalankan container. Jika ditetapkan, kolom SecurityContext akan menggantikan kolom yang setara dari PodSecurityContext. Info selengkapnya: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
sidecars[].securityContext.allowPrivilegeEscalation
boolean
Opsional
AllowPrivilegeEscalation mengontrol apakah suatu proses dapat memperoleh lebih banyak hak istimewa daripada proses induknya. Bool ini secara langsung mengontrol apakah flag no_new_privs akan ditetapkan pada proses penampung. AllowPrivilegeEscalation selalu benar jika container: 1) dijalankan sebagai Privileged 2) memiliki CAP_SYS_ADMIN Perhatikan bahwa kolom ini tidak dapat disetel jika spec.os.name adalah windows.
sidecars[].securityContext.capabilities
object
Opsional
Kemampuan untuk menambahkan/menghapus saat menjalankan penampung. Secara default, kumpulan kemampuan yang diberikan oleh runtime container adalah kumpulan kemampuan default. Perhatikan bahwa kolom ini tidak dapat ditetapkan saat spec.os.name adalah windows.
sidecars[].securityContext.capabilities.add
list (string)
Opsional
Kemampuan yang ditambahkan
sidecars[].securityContext.capabilities.add[]
string
Opsional
Kemampuan merepresentasikan jenis kemampuan POSIX
sidecars[].securityContext.capabilities.drop
list (string)
Opsional
Kemampuan yang dihapus
sidecars[].securityContext.capabilities.drop[]
string
Opsional
Kemampuan merepresentasikan jenis kemampuan POSIX
sidecars[].securityContext.privileged
boolean
Opsional
Jalankan container dalam mode istimewa. Proses dalam container dengan hak istimewa pada dasarnya setara dengan root di host. Nilai defaultnya adalah salah (false). Perhatikan bahwa kolom ini tidak dapat disetel saat spec.os.name adalah windows.
sidecars[].securityContext.procMount
string
Opsional
procMount menunjukkan jenis pemasangan proc yang akan digunakan untuk container. Defaultnya adalah DefaultProcMount yang menggunakan default runtime container untuk jalur hanya baca dan jalur yang di-masking. Hal ini memerlukan tombol fitur ProcMountType diaktifkan. Perhatikan bahwa kolom ini tidak dapat ditetapkan saat spec.os.name adalah windows.
sidecars[].securityContext.readOnlyRootFilesystem
boolean
Opsional
Apakah container ini memiliki sistem file root hanya baca. Defaultnya adalah "false". Perhatikan bahwa kolom ini tidak dapat ditetapkan saat spec.os.name adalah windows.
sidecars[].securityContext.runAsGroup
integer
Opsional
GID untuk menjalankan proses titik entri container. Menggunakan default runtime jika tidak disetel. Juga dapat ditetapkan di PodSecurityContext. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan. Perhatikan bahwa kolom ini tidak dapat disetel jika spec.os.name adalah windows.
sidecars[].securityContext.runAsNonRoot
boolean
Opsional
Menunjukkan bahwa penampung harus berjalan sebagai pengguna non-root. Jika benar, Kubelet akan memvalidasi image saat runtime untuk memastikan bahwa image tidak berjalan sebagai UID 0 (root) dan gagal memulai container jika image berjalan sebagai UID 0. Jika tidak disetel atau salah (false), tidak ada validasi seperti itu yang akan dilakukan. Dapat juga ditetapkan di PodSecurityContext. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan.
sidecars[].securityContext.runAsUser
integer
Opsional
UID untuk menjalankan proses titik entri container. Secara default adalah pengguna yang ditentukan dalam metadata gambar jika tidak ditentukan. Dapat juga ditetapkan di PodSecurityContext. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan. Perhatikan bahwa kolom ini tidak dapat disetel jika spec.os.name adalah windows.
sidecars[].securityContext.seLinuxOptions
object
Opsional
Konteks SELinux yang akan diterapkan ke penampung. Jika tidak ditentukan, runtime penampung akan mengalokasikan konteks SELinux acak untuk setiap penampung. Dapat juga ditetapkan di PodSecurityContext. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan. Perhatikan bahwa kolom ini tidak dapat disetel jika spec.os.name adalah windows.
sidecars[].securityContext.seLinuxOptions.level
string
Opsional
Level adalah label level SELinux yang berlaku untuk penampung.
sidecars[].securityContext.seLinuxOptions.role
string
Opsional
Role adalah label peran SELinux yang berlaku untuk penampung.
sidecars[].securityContext.seLinuxOptions.type
string
Opsional
Type adalah label jenis SELinux yang diterapkan ke container.
sidecars[].securityContext.seLinuxOptions.user
string
Opsional
User adalah label pengguna SELinux yang berlaku untuk penampung.
sidecars[].securityContext.seccompProfile
object
Opsional
Opsi seccomp yang akan digunakan oleh container ini. Jika opsi seccomp diberikan di tingkat pod & container, opsi container akan menggantikan opsi pod. Perhatikan bahwa kolom ini tidak dapat disetel jika spec.os.name adalah windows.
sidecars[].securityContext.seccompProfile.localhostProfile
string
Opsional
localhostProfile menunjukkan profil yang ditentukan dalam file di node harus digunakan. Profil harus dikonfigurasi sebelumnya di node agar berfungsi. Harus berupa jalur menurun, relatif terhadap lokasi profil seccomp yang dikonfigurasi kubelet. Harus ditetapkan jika jenisnya adalah "Localhost". TIDAK boleh disetel untuk jenis lainnya.
sidecars[].securityContext.seccompProfile.type
string
Wajib
type menunjukkan jenis profil seccomp yang akan diterapkan. Opsi yang valid adalah: \n Localhost - profil yang ditentukan dalam file di node harus digunakan. RuntimeDefault - profil default runtime container harus digunakan. Tidak terikat - tidak ada profil yang harus diterapkan.
sidecars[].securityContext.windowsOptions
object
Opsional
Setelan khusus Windows yang diterapkan ke semua penampung. Jika tidak ditentukan, opsi dari PodSecurityContext akan digunakan. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan. Perhatikan bahwa kolom ini tidak dapat disetel jika spec.os.name adalah linux.
sidecars[].securityContext.windowsOptions.gmsaCredentialSpec
string
Opsional
GMSACredentialSpec adalah tempat webhook penerimaan GMSA (https://github.com/kubernetes-sigs/windows-gmsa) menyisipkan konten spesifikasi kredensial GMSA yang diberi nama oleh kolom GMSACredentialSpecName.
sidecars[].securityContext.windowsOptions.gmsaCredentialSpecName
string
Opsional
GMSACredentialSpecName adalah nama spesifikasi kredensial GMSA yang akan digunakan.
sidecars[].securityContext.windowsOptions.hostProcess
boolean
Opsional
HostProcess menentukan apakah container harus dijalankan sebagai container 'Proses Host'. Semua container Pod harus memiliki nilai HostProcess efektif yang sama (tidak boleh ada campuran container HostProcess dan container non-HostProcess). Selain itu, jika HostProcess bernilai benar, HostNetwork juga harus disetel ke benar.
sidecars[].securityContext.windowsOptions.runAsUserName
string
Opsional
UserName di Windows untuk menjalankan titik entri proses container. Secara default, pengguna yang ditentukan dalam metadata gambar akan digunakan jika tidak ditentukan. Juga dapat ditetapkan di PodSecurityContext. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan.
sidecars[].startupProbe
object
Opsional
StartupProbe menunjukkan bahwa Pod telah berhasil diinisialisasi. Jika ditentukan, pemeriksaan lain tidak akan dieksekusi hingga pemeriksaan ini berhasil diselesaikan. Jika pemeriksaan ini gagal, Pod akan dimulai ulang, sama seperti jika livenessProbe gagal. Hal ini dapat digunakan untuk memberikan parameter pemeriksaan yang berbeda di awal siklus proses Pod, saat mungkin diperlukan waktu yang lama untuk memuat data atau memanaskan cache, daripada selama operasi dalam kondisi stabil. Data ini tidak dapat diperbarui. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].startupProbe.exec
object
Opsional
Exec menentukan tindakan yang akan diambil.
sidecars[].startupProbe.exec.command
list (string)
Opsional
Command adalah command line yang akan dieksekusi di dalam container, direktori kerja untuk perintah adalah root ('/') di sistem file container. Perintah ini dieksekusi, bukan dijalankan di dalam shell, sehingga petunjuk shell standar ('|', dll.) tidak akan berfungsi. Untuk menggunakan shell, Anda harus memanggil shell tersebut secara eksplisit. Status keluar 0 dianggap sebagai aktif/sehat dan bukan nol dianggap tidak sehat.
sidecars[].startupProbe.exec.command[]
string
Opsional
sidecars[].startupProbe.failureThreshold
integer
Opsional
Kegagalan berturut-turut minimum agar probe dianggap gagal setelah berhasil. Nilai defaultnya adalah 3. Nilai minimum adalah 1.
sidecars[].startupProbe.grpc
object
Opsional
GRPC menentukan tindakan yang melibatkan port GRPC.
sidecars[].startupProbe.grpc.port
integer
Wajib
Nomor port layanan gRPC. Number harus dalam rentang 1 hingga 65535.
sidecars[].startupProbe.grpc.service
string
Opsional
Service adalah nama layanan yang akan ditempatkan di HealthCheckRequest gRPC (lihat https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Jika tidak ditentukan, perilaku default ditentukan oleh gRPC.
sidecars[].startupProbe.httpGet
object
Opsional
HTTPGet menentukan permintaan http yang akan dilakukan.
sidecars[].startupProbe.httpGet.host
string
Opsional
Nama host yang akan dihubungkan, defaultnya adalah IP pod. Sebaiknya Anda menetapkan "Host" di httpHeaders.
sidecars[].startupProbe.httpGet.httpHeaders
list (object)
Opsional
Header kustom yang akan ditetapkan dalam permintaan. HTTP memungkinkan header berulang.
sidecars[].startupProbe.httpGet.httpHeaders[]
object
Opsional
HTTPHeader menjelaskan header kustom yang akan digunakan dalam pemeriksaan HTTP
sidecars[].startupProbe.httpGet.httpHeaders[].name
string
Wajib
Nama kolom header. Nama ini akan dikanonisasi saat output, sehingga nama varian huruf besar/kecil akan dipahami sebagai header yang sama.
sidecars[].startupProbe.httpGet.httpHeaders[].value
string
Wajib
Nilai kolom header
sidecars[].startupProbe.httpGet.path
string
Opsional
Jalur untuk diakses di server HTTP.
sidecars[].startupProbe.httpGet.port
integer or string
Wajib
Nama atau nomor port yang akan diakses di penampung. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME.
sidecars[].startupProbe.httpGet.scheme
string
Opsional
Skema yang akan digunakan untuk terhubung ke host. Defaultnya adalah HTTP.
sidecars[].startupProbe.initialDelaySeconds
integer
Opsional
Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].startupProbe.periodSeconds
integer
Opsional
Seberapa sering (dalam detik) harus melakukan pemeriksaan. Defaultnya adalah 10 detik. Nilai minimum adalah 1.
sidecars[].startupProbe.successThreshold
integer
Opsional
Keberhasilan berturut-turut minimum agar penyelidikan dianggap berhasil setelah gagal. Default-nya adalah 1. Harus 1 untuk keaktifan dan startup. Nilai minimum adalah 1.
sidecars[].startupProbe.tcpSocket
object
Opsional
TCPSocket menentukan tindakan yang melibatkan port TCP.
sidecars[].startupProbe.tcpSocket.host
string
Opsional
Opsional: Nama host yang akan dihubungkan, default ke IP pod.
sidecars[].startupProbe.tcpSocket.port
integer or string
Wajib
Nomor atau nama port yang akan diakses di penampung. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME.
sidecars[].startupProbe.terminationGracePeriodSeconds
integer
Opsional
Durasi opsional dalam detik yang diperlukan pod untuk menghentikan dengan benar saat pemeriksaan gagal. Jangka waktu tenggang adalah durasi dalam detik setelah proses yang berjalan di pod dikirimi sinyal penghentian dan waktu saat proses dihentikan secara paksa dengan sinyal penonaktifan. Tetapkan nilai ini lebih lama dari waktu pembersihan yang diharapkan untuk proses Anda. Jika nilai ini adalah nil, pod terminationGracePeriodSeconds akan digunakan. Jika tidak, nilai ini akan menggantikan nilai yang diberikan oleh spesifikasi pod. Nilai harus berupa bilangan bulat positif. Nilai nol menunjukkan berhenti segera menggunakan sinyal penghentian (tidak ada peluang untuk mematikan). Ini adalah kolom beta dan memerlukan pengaktifan ProbeTerminationGracePeriod feature gate. Nilai minimum adalah 1. spec.terminationGracePeriodSeconds digunakan jika tidak ditetapkan.
sidecars[].startupProbe.timeoutSeconds
integer
Opsional
Jumlah detik setelah waktu pemeriksaan habis. Defaultnya adalah 1 detik. Nilai minimum adalah 1. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].stdin
boolean
Opsional
Apakah container ini harus mengalokasikan buffer untuk stdin dalam runtime container. Jika tidak ditetapkan, operasi baca dari stdin dalam container akan selalu menghasilkan EOF. Default-nya adalah false.
sidecars[].stdinOnce
boolean
Opsional
Apakah runtime penampung harus menutup saluran stdin setelah dibuka oleh satu lampiran. Jika stdin benar, aliran stdin akan tetap terbuka di beberapa sesi lampiran. Jika stdinOnce disetel ke benar (true), stdin dibuka saat penampung dimulai, kosong hingga klien pertama melampirkan ke stdin, lalu tetap terbuka dan menerima data hingga klien terputus, saat stdin ditutup dan tetap tertutup hingga penampung dimulai ulang. Jika tanda ini salah (false), proses penampung yang membaca dari stdin tidak akan pernah menerima EOF. Defaultnya adalah false
sidecars[].terminationMessagePath
string
Opsional
Opsional: Jalur tempat file yang akan ditulis pesan penghentian container dipasang ke dalam sistem file container. Pesan yang ditulis dimaksudkan untuk menjadi status akhir singkat, seperti pesan kegagalan pernyataan. Akan dipangkas oleh node jika lebih besar dari 4.096 byte. Total panjang pesan di semua penampung akan dibatasi hingga 12 kb. Nilai defaultnya adalah /dev/termination-log. Tidak dapat diperbarui.
sidecars[].terminationMessagePolicy
string
Opsional
Menunjukkan cara pengisian pesan penghentian. File akan menggunakan konten terminationMessagePath untuk mengisi pesan status penampung saat berhasil dan gagal. FallbackToLogsOnError akan menggunakan potongan terakhir output log penampung jika file pesan penghentian kosong dan penampung keluar dengan error. Output log dibatasi hingga 2.048 byte atau 80 baris, mana saja yang lebih kecil. Nilai defaultnya adalah File. Tidak dapat diperbarui.
sidecars[].tty
boolean
Opsional
Apakah penampung ini harus mengalokasikan TTY untuk dirinya sendiri, juga memerlukan 'stdin' menjadi benar. Defaultnya adalah "false".
sidecars[].volumeDevices
list (object)
Opsional
volumeDevices adalah daftar perangkat blok yang akan digunakan oleh container.
sidecars[].volumeDevices[]
object
Opsional
volumeDevice menjelaskan pemetaan perangkat blok mentah dalam container.
sidecars[].volumeDevices[].devicePath
string
Wajib
devicePath adalah jalur di dalam container yang akan dipetakan ke perangkat.
sidecars[].volumeDevices[].name
string
Wajib
name harus cocok dengan nama persistentVolumeClaim di pod
sidecars[].volumeMounts
list (object)
Opsional
Volume pod untuk dipasang ke dalam sistem file container. Tidak dapat diperbarui.
sidecars[].volumeMounts[]
object
Opsional
VolumeMount menjelaskan pemasangan Volume dalam container.
sidecars[].volumeMounts[].mountPath
string
Wajib
Jalur dalam container tempat volume harus dipasang. Tidak boleh berisi ':'.
sidecars[].volumeMounts[].mountPropagation
string
Opsional
mountPropagation menentukan cara pemasangan dipropagasi dari host ke container dan sebaliknya. Jika tidak disetel, MountPropagationNone akan digunakan. Kolom ini masih dalam versi beta di 1.10.
sidecars[].volumeMounts[].name
string
Wajib
Nilai ini harus cocok dengan Nama Volume.
sidecars[].volumeMounts[].readOnly
boolean
Opsional
Dipasang hanya baca jika benar, baca-tulis jika tidak (salah atau tidak ditentukan). Nilai defaultnya adalah salah (false).
sidecars[].volumeMounts[].subPath
string
Opsional
Jalur dalam volume tempat volume container harus dipasang. Default-nya adalah "" (root volume).
sidecars[].volumeMounts[].subPathExpr
string
Opsional
Jalur yang diperluas dalam volume tempat volume container harus dipasang. Berperilaku serupa dengan SubPath, tetapi referensi variabel lingkungan $(VAR_NAME) diperluas menggunakan lingkungan penampung. Default-nya adalah "" (root volume). SubPathExpr dan SubPath tidak dapat muncul bersamaan.
sidecars[].workingDir
string
Opsional
Direktori kerja container. Jika tidak ditentukan, default runtime container akan digunakan, yang mungkin dikonfigurasi dalam image container. Tidak dapat diperbarui.

Skema status

SidecarStatus menentukan status Sidecar yang diamati.

conditions:
- lastTransitionTime: string
  message: string
  observedGeneration: integer
  reason: string
  status: string
  type: string
criticalIncidents:
- code: string
  createTime: string
  message: string
  messageTemplateParams:
  resource:
    component: string
    location:
      cluster: string
      group: string
      kind: string
      name: string
      namespace: string
      version: string
  stackTrace:
  - component: string
    message: string
  transientUntil: string
observedGeneration: integer
reconciled: boolean

Kolom

Jenis
Wajib diisi atau opsional

 

Deskripsi
conditions
list (object)
Opsional
Kondisi mewakili pengamatan terbaru yang tersedia dari status Entity saat ini.
conditions[]
object
Opsional
Kondisi berisi detail untuk satu aspek status API Resource ini saat ini. --- Struct ini ditujukan untuk penggunaan langsung sebagai array di jalur kolom .status.conditions. Misalnya, \n type FooStatus struct{ // Represents the observations of a foo's current state. // .status.conditions.type yang diketahui adalah: \"Available\", \"Progressing\", dan \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields }
conditions[].lastTransitionTime
string
Wajib
lastTransitionTime adalah terakhir kali kondisi berubah dari satu status ke status lainnya. Ini harus terjadi saat kondisi yang mendasarinya berubah. Jika tidak diketahui, Anda dapat menggunakan waktu saat kolom API berubah.
conditions[].message
string
Wajib

Panjang maksimum: 32768

message adalah pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Nilainya bisa berupa string kosong.
conditions[].observedGeneration
integer
Opsional
observedGeneration merepresentasikan .metadata.generation yang menjadi dasar penetapan kondisi. Misalnya, jika .metadata.generation adalah 12, tetapi .status.conditions[x].observedGeneration adalah 9, kondisi tersebut sudah tidak berlaku lagi sehubungan dengan status instance saat ini.
conditions[].reason
string
Wajib

Panjang minimum: 1; Panjang maksimum: 1024

reason berisi ID terprogram yang menunjukkan alasan transisi terakhir kondisi. Produsen dari jenis kondisi tertentu dapat menentukan nilai dan makna yang diharapkan untuk kolom ini, dan apakah nilai tersebut dianggap sebagai API yang terjamin. Nilai harus berupa string CamelCase. Kolom ini tidak boleh kosong.
conditions[].status
string
Wajib

Nilai yang valid: "True", "False", Unknown

status kondisi, salah satunya adalah True, False, Unknown.
conditions[].type
string
Wajib

Panjang maksimum: 316

jenis kondisi dalam CamelCase atau di foo.example.com/CamelCase. --- Banyak nilai .condition.type yang konsisten di seluruh resource seperti Tersedia, tetapi karena kondisi arbitrer dapat berguna (lihat .node.status.conditions), kemampuan untuk menyelesaikan konflik menjadi penting. Ekspresi reguler yang cocok adalah (dns1123SubdomainFmt/)?(qualifiedNameFmt)
criticalIncidents
list (object)
Opsional
CriticalIncidents adalah daftar datar semua Critical Incidents yang aktif.
criticalIncidents[]
object
Opsional
CriticalIncident berisi semua informasi tentang insiden kritis yang sedang berlangsung.
criticalIncidents[].code
string
Wajib
Code adalah kode error dari error tertentu ini. Kode error adalah string DBSE+numerik, seperti "DBSE1012".
criticalIncidents[].createTime
string
Wajib
CreateTime adalah stempel waktu saat Insiden ini dibuat di asal.
criticalIncidents[].message
string
Opsional
Pesan menjelaskan insiden/error yang terjadi.
criticalIncidents[].messageTemplateParams
object
Opsional
MessageTemplateParams berisi key-value pair yang diperlukan untuk membuat versi Message berbasis data yang mudah digunakan di UI.
criticalIncidents[].resource
object
Wajib
Resource berisi informasi tentang komponen Layanan Database yang melaporkan insiden serta tentang resource Kubernetes.
criticalIncidents[].resource.component
string
Wajib
Komponen adalah ID internal subsistem Layanan Database yang melaporkan insiden.
criticalIncidents[].resource.location
object
Opsional
Lokasi
criticalIncidents[].resource.location.cluster
string
Opsional
Cluster adalah nama cluster dari resource Kubernetes yang terpengaruh.
criticalIncidents[].resource.location.group
string
Opsional
Group adalah nama Grup resource Kubernetes.
criticalIncidents[].resource.location.kind
string
Opsional
Kind adalah Jenis resource Kubernetes.
criticalIncidents[].resource.location.name
string
Opsional
Name adalah nama resource Kubernetes yang terpengaruh.
criticalIncidents[].resource.location.namespace
string
Opsional
Namespace adalah namespace resource Kubernetes yang terpengaruh.
criticalIncidents[].resource.location.version
string
Opsional
Version adalah Versi resource Kubernetes.
criticalIncidents[].stackTrace
list (object)
Opsional
StackTrace berisi daftar pesan yang tidak terstruktur dari stack trace.
criticalIncidents[].stackTrace[]
object
Opsional
CriticalIncidentStackTraceMessage berisi informasi stack trace yang tersedia untuk insiden.
criticalIncidents[].stackTrace[].component
string
Opsional
Component adalah nama komponen Database Service yang mencatat pesan.
criticalIncidents[].stackTrace[].message
string
Opsional
Pesan yang dicatat dalam log.
criticalIncidents[].transientUntil
string
Opsional
TransientUntil jika ada menunjukkan bahwa masalah harus dianggap sementara hingga waktu yang ditentukan.
observedGeneration
integer
Opsional
Internal: Generasi yang diamati oleh pengontrol.
reconciled
boolean
Opsional
Internal: Apakah resource direkonsiliasi oleh pengontrol.