Definisi resource kustom Sidecar v1.1.1

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 penampung sidecar. Lihat https://kubernetes.io/docs/concepts/storage/volumes/ untuk mengetahui informasi selengkapnya.
additionalVolumes[]
object
Opsional
Volume mewakili volume bernama dalam pod yang dapat diakses oleh penampung apa pun dalam pod.
additionalVolumes[].awsElasticBlockStore
object
Opsional
awsElasticBlockStore mewakili resource Disk AWS yang dilampirkan 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
partition adalah partisi dalam volume yang ingin Anda pasang. Jika dihilangkan, defaultnya adalah memasang menurut 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 mewakili pemasangan Azure Data Disk di host dan pemasangan bind ke pod.
additionalVolumes[].azureDisk.cachingMode
string
Opsional
cachingMode adalah mode Cache Host: Tidak ada, Hanya baca, Baca Tulis.
additionalVolumes[].azureDisk.diskName
string
Wajib
diskName adalah Nama disk data di penyimpanan blob
additionalVolumes[].azureDisk.diskURI
string
Wajib
diskURI adalah URI disk data di penyimpanan blob
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 kind 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 Nilai defaultnya adalah salah (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts.
additionalVolumes[].azureFile
object
Opsional
azureFile mewakili pemasangan Azure File Service di host dan mengikat pemasangan ke pod.
additionalVolumes[].azureFile.readOnly
boolean
Opsional
readOnly secara default bernilai salah (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 mewakili pemasangan Ceph FS di host yang berbagi masa aktif pod
additionalVolumes[].cephfs.monitors
list (string)
Wajib
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
additionalVolumes[].cephfs.path
string
Opsional
path adalah Opsional: Digunakan sebagai root yang dipasang, bukan hierarki Ceph lengkap, defaultnya adalah /
additionalVolumes[].cephfs.readOnly
boolean
Opsional
readOnly adalah Opsional: Defaultnya adalah salah (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 ring kunci untuk Pengguna, defaultnya adalah /etc/ceph/user.secret Informasi 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, default-nya kosong. Info selengkapnya: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
additionalVolumes[].cephfs.secretRef.name
string
Opsional
Nama rujukan. 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 dilampirkan 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 bernilai salah (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 rujukan. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].cinder.volumeID
string
Wajib
volumeID digunakan untuk mengidentifikasi volume di cinder. Info selengkapnya: https://examples.k8s.io/mysql-cinder-pd/README.md
additionalVolumes[].configMap
object
Opsional
configMap mewakili configMap yang akan 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, sedangkan JSON memerlukan nilai desimal untuk bit mode. Setelan 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 nilai kunci 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 dalam ConfigMap, penyiapan volume akan mengalami error kecuali jika ditandai sebagai opsional. Jalur harus bersifat 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
key adalah kunci untuk project.
additionalVolumes[].configMap.items[].mode
integer
Opsional
mode adalah 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, sedangkan 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[].configMap.items[].path
string
Wajib
path adalah jalur relatif file tempat kunci akan dipetakan. Tidak boleh berupa jalur absolut. Tidak boleh berisi elemen jalur '..'. Tidak boleh diawali dengan string '..'.
additionalVolumes[].csi
object
Opsional
csi (Container Storage Interface) mewakili penyimpanan sementara 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 seperti yang 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 secret yang berisi informasi sensitif untuk diteruskan ke driver CSI guna menyelesaikan panggilan CSI NodePublishVolume dan NodeUnpublishVolume. Kolom ini bersifat opsional, dan dapat kosong jika tidak ada secret yang diperlukan. Jika objek secret berisi lebih dari satu secret, semua referensi secret akan diteruskan.
additionalVolumes[].csi.nodePublishSecretRef.name
string
Opsional
Nama rujukan. 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 salah (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 mewakili API menurun tentang pod yang akan 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 octal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, sedangkan JSON memerlukan nilai desimal untuk bit mode. Setelan 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
Item adalah daftar file volume API menurun
additionalVolumes[].downwardAPI.items[]
object
Opsional
DownwardAPIVolumeFile mewakili 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, default-nya 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 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 set bit mode lainnya.
additionalVolumes[].downwardAPI.items[].path
string
Wajib
Wajib: Jalur adalah jalur relatif file yang akan dibuat. Tidak boleh bersifat absolut atau berisi jalur '..'. Harus berenkode utf-8. Item pertama jalur relatif tidak boleh diawali dengan '..'.
additionalVolumes[].downwardAPI.items[].resourceFieldRef
object
Opsional
Memilih resource penampung: hanya batas dan permintaan resource (limits.cpu, limits.memory, requests.cpu, dan requests.memory) yang didukung.
additionalVolumes[].downwardAPI.items[].resourceFieldRef.containerName
string
Opsional
Nama penampung: wajib untuk volume, opsional untuk variabel lingkungan
additionalVolumes[].downwardAPI.items[].resourceFieldRef.divisor
integer or string
Opsional
Menentukan format output resource yang ditampilkan, defaultnya adalah "1"
additionalVolumes[].downwardAPI.items[].resourceFieldRef.resource
string
Wajib
Wajib: resource yang akan dipilih
additionalVolumes[].emptyDir
object
Opsional
emptyDir mewakili direktori sementara yang berbagi masa aktif pod. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
additionalVolumes[].emptyDir.medium
string
Opsional
medium mewakili 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 EmptyDir memori sedang akan menjadi nilai minimum antara SizeLimit yang ditentukan di sini dan jumlah batas memori dari semua penampung dalam pod. Nilai defaultnya adalah nil 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 dengan 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 class penyimpanan, dan d) driver penyimpanan mendukung penyediaan volume secara dinamis melalui PersistentVolumeClaim (lihat EphemeralVolumeSource untuk informasi selengkapnya tentang koneksi antara jenis volume ini dan PersistentVolumeClaim). \n Gunakan PersistentVolumeClaim atau salah satu API khusus vendor untuk volume yang bertahan lebih lama dari siklus proses setiap pod. \n Gunakan CSI untuk volume efemeral lokal yang 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 akan menjadi <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 tidak sengaja. Memulai pod kemudian diblokir hingga PVC yang tidak terkait dihapus. Jika PVC yang telah dibuat sebelumnya 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 akan ada perubahan yang dilakukan oleh Kubernetes pada PVC setelah dibuat. \n Wajib, tidak boleh nil.
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 perubahan ke 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 yang harus dimiliki 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: * Objek VolumeSnapshot yang ada (snapshot.storage.k8s.io/VolumeSnapshot) * PVC (PersistentVolumeClaim) yang ada Jika penyedia atau pengontrol eksternal dapat mendukung sumber data yang ditentukan, penyedia atau pengontrol tersebut akan membuat volume baru berdasarkan konten sumber data yang ditentukan. Jika gate 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 direferensikan. Jika APIGroup tidak ditentukan, Jenis yang ditentukan harus berada dalam grup API inti. Untuk jenis pihak ketiga lainnya, APIGroup diperlukan.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.kind
string
Wajib
Jenis 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 tempat volume diisi dengan data, jika volume yang tidak kosong diinginkan. 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 yang diinstal atau penyedia dinamis. Kolom ini akan menggantikan fungsi kolom dataSource, sehingga jika kedua kolom tidak kosong, keduanya harus memiliki nilai yang sama. Untuk kompatibilitas mundur, jika namespace tidak ditentukan di dataSourceRef, kedua kolom (dataSource dan dataSourceRef) akan ditetapkan 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-inti 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) Penggunaan kolom namespace dataSourceRef memerlukan gate fitur CrossNamespaceVolumeDataSource untuk diaktifkan.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroup
string
Opsional
APIGroup adalah grup untuk resource yang direferensikan. Jika APIGroup tidak ditentukan, Jenis yang ditentukan harus berada dalam grup API inti. Untuk jenis pihak ketiga lainnya, APIGroup diperlukan.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
string
Wajib
Jenis 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 saat namespace ditentukan, objek gateway.networking.k8s.io/ReferenceGrant diperlukan di namespace perujuk untuk mengizinkan pemilik namespace tersebut menerima referensi. Lihat dokumentasi ReferenceGrant untuk mengetahui detailnya. (Alfa) Kolom ini memerlukan gate fitur CrossNamespaceVolumeDataSource untuk diaktifkan.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources
object
Opsional
resources mewakili 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 dicatat di kolom status klaim. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims
list (object)
Opsional
Klaim mencantumkan nama resource, yang ditentukan dalam spec.resourceClaims, yang digunakan oleh penampung ini. \n Ini adalah kolom alfa dan memerlukan pengaktifan gate fitur 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 satu entri di pod.spec.resourceClaims dari Pod tempat kolom ini digunakan. Tindakan ini akan membuat resource tersebut tersedia di dalam container.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.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/
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.requests
integer or string
Opsional
Permintaan menjelaskan jumlah minimum resource komputasi yang diperlukan. Jika Permintaan dihilangkan untuk penampung, nilai defaultnya adalah Batas jika ditentukan secara eksplisit, jika tidak, 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
pemilih adalah kueri label pada volume yang akan dipertimbangkan untuk binding.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions
list (object)
Opsional
matchExpressions adalah daftar persyaratan pemilih label. Persyaratan tersebut di-AND.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[]
object
Opsional
Persyaratan pemilih label adalah pemilih yang berisi nilai, kunci, dan operator yang mengaitkan kunci dan nilai.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].key
string
Wajib
key adalah kunci label yang diterapkan pemilih.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].operator
string
Wajib
operator mewakili hubungan kunci dengan kumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].values
string
Opsional
values 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 gabungan 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 nilai hanya berisi "value". Persyaratan tersebut dihubungkan dengan AND.
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 Filesystem 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 mewakili resource Fibre Channel yang dilampirkan 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: Nilai defaultnya adalah salah (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts.
additionalVolumes[].fc.targetWWNs
list (string)
Opsional
targetWWNs bersifat Opsional: Nama worldwide FC (WWN) target
additionalVolumes[].fc.targetWWNs[]
string
Opsional
additionalVolumes[].fc.wwids
list (string)
Opsional
wwids Opsional: ID volume FC worldwide (wwids) WWID atau kombinasi targetWWN dan lun harus ditetapkan, tetapi tidak boleh keduanya secara bersamaan.
additionalVolumes[].fc.wwids[]
string
Opsional
additionalVolumes[].flexVolume
object
Opsional
flexVolume mewakili resource volume umum yang disediakan/disertakan 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 adalah 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 secret yang berisi informasi sensitif untuk diteruskan ke skrip plugin. Kolom ini mungkin kosong jika tidak ada objek secret yang ditentukan. Jika objek secret berisi lebih dari satu secret, semua secret akan diteruskan ke skrip plugin.
additionalVolumes[].flexVolume.secretRef.name
string
Opsional
Nama rujukan. 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 -> nama 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 mewakili resource Disk Compute Engine yang dilampirkan 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
partition adalah partisi dalam volume yang ingin Anda pasang. Jika dihilangkan, defaultnya adalah memasang menurut 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 disk persisten 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 mewakili 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
directory 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
repositori adalah URL
additionalVolumes[].gitRepo.revision
string
Opsional
revision adalah hash commit untuk revisi yang ditentukan.
additionalVolumes[].glusterfs
object
Opsional
glusterfs mewakili 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 topolog 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 mewakili file atau direktori yang sudah ada di mesin host yang langsung diekspos ke penampung. Hal ini biasanya digunakan untuk agen sistem atau hal-hal lain dengan hak istimewa yang diizinkan untuk melihat mesin host. Sebagian besar penampung TIDAK akan memerlukannya. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
additionalVolumes[].hostPath.path
string
Wajib
jalur direktori di host. Jika jalur adalah symlink, jalur tersebut akan mengikuti link ke jalur sebenarnya. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
additionalVolumes[].hostPath.type
string
Opsional
type for HostPath Volume Defaults to "" Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
additionalVolumes[].iscsi
object
Opsional
iscsi mewakili resource Disk ISCSI yang dilampirkan 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 Discovery 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 Penginisialisasi 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 transpor iSCSI. Defaultnya adalah 'default' (tcp).
additionalVolumes[].iscsi.lun
integer
Wajib
lun mewakili nomor Lun Target iSCSI.
additionalVolumes[].iscsi.portals
list (string)
Opsional
portals adalah Daftar Portal Target iSCSI. Portal adalah IP atau ip_addr:port jika portnya bukan 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 Secret CHAP untuk autentikasi target dan penginisiasi iSCSI
additionalVolumes[].iscsi.secretRef.name
string
Opsional
Nama rujukan. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].iscsi.targetPortal
string
Wajib
targetPortal adalah iSCSI Target Portal. Portal adalah IP atau ip_addr:port jika portnya bukan 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 mewakili pemasangan NFS di host yang berbagi lifetime pod. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#nfs
additionalVolumes[].nfs.path
string
Wajib
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 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 mewakili 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 mewakili persistent disk PhotonController yang dilampirkan dan dipasang 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 Photon Controller persistent disk
additionalVolumes[].portworxVolume
object
Opsional
portworxVolume mewakili volume portworx yang dilampirkan dan dipasang di mesin host kubelets
additionalVolumes[].portworxVolume.fsType
string
Opsional
fSType mewakili jenis sistem file yang akan dipasang 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 bernilai salah (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 secret resource, configmap, dan API turunan dalam satu resource
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 yang akan di-project
additionalVolumes[].projected.sources[].configMap.items
list (object)
Opsional
item jika tidak ditentukan, setiap pasangan key-value di kolom Data dari ConfigMap yang direferensikan 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 ditentukan yang tidak ada di ConfigMap, penyiapan volume akan mengalami error kecuali jika ditandai sebagai opsional. Jalur harus bersifat 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
key adalah kunci untuk project.
additionalVolumes[].projected.sources[].configMap.items[].mode
integer
Opsional
mode adalah 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[].configMap.items[].path
string
Wajib
path adalah jalur relatif file yang akan dipetakan kuncinya. Tidak boleh berupa jalur absolut. Tidak boleh berisi elemen jalur '..'. Tidak boleh diawali dengan string '..'.
additionalVolumes[].projected.sources[].configMap.name
string
Opsional
Nama rujukan. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].projected.sources[].configMap.optional
boolean
Opsional
opsional menentukan apakah ConfigMap atau kuncinya harus ditentukan
additionalVolumes[].projected.sources[].downwardAPI
object
Opsional
informasi downwardAPI tentang data downwardAPI yang akan diproyeksikan
additionalVolumes[].projected.sources[].downwardAPI.items
list (object)
Opsional
Item adalah daftar file DownwardAPIVolume
additionalVolumes[].projected.sources[].downwardAPI.items[]
object
Opsional
DownwardAPIVolumeFile mewakili 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 ditulis dalam FieldPath, 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 berenkode utf-8. Item pertama jalur relatif tidak boleh dimulai 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 penampung: wajib untuk volume, opsional untuk variabel lingkungan
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.divisor
integer or string
Opsional
Menentukan format output dari resource yang diekspos, defaultnya adalah "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 untuk diproyeksikan
additionalVolumes[].projected.sources[].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 ditentukan yang tidak ada dalam Secret, penyiapan volume akan mengalami error, kecuali jika ditandai sebagai opsional. Jalur harus bersifat 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
key adalah kunci untuk project.
additionalVolumes[].projected.sources[].secret.items[].mode
integer
Opsional
mode adalah 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[].secret.items[].path
string
Wajib
path adalah jalur relatif file yang akan dipetakan kuncinya. Tidak boleh berupa jalur absolut. Tidak boleh berisi elemen jalur '..'. Tidak boleh diawali dengan string '..'.
additionalVolumes[].projected.sources[].secret.name
string
Opsional
Nama rujukan. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].projected.sources[].secret.optional
boolean
Opsional
kolom opsional 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
audience adalah audiens yang dimaksud dari token. Penerima token harus mengidentifikasi diri dengan ID yang ditentukan di audiens token, dan jika tidak, harus menolak token. Audiens secara default menggunakan ID apiserver.
additionalVolumes[].projected.sources[].serviceAccountToken.expirationSeconds
integer
Opsional
expirationSeconds adalah durasi validitas token akun layanan yang diminta. Saat token mendekati masa berlakunya, plugin volume kubelet akan secara proaktif memutar token akun layanan. Kubelet akan mulai mencoba merotasi token jika token sudah lebih dari 80 persen dari waktu aktifnya atau jika token sudah lebih dari 24 jam.Defaultnya adalah 1 jam dan harus minimal 10 menit.
additionalVolumes[].projected.sources[].serviceAccountToken.path
string
Wajib
path adalah jalur yang relatif terhadap titik pemasangan file untuk memproyeksikan token ke dalam.
additionalVolumes[].quobyte
object
Opsional
quobyte mewakili 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 mewakili satu atau beberapa layanan Quotbyte 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 servicaccount
additionalVolumes[].quobyte.volume
string
Wajib
volume adalah string yang mereferensikan volume Quobyte yang sudah dibuat berdasarkan namanya.
additionalVolumes[].rbd
object
Opsional
rbd mewakili pemasangan Perangkat Blok Rados 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
monitors 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 disediakan, akan mengganti keyring. Default-nya adalah nihil. Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].rbd.secretRef.name
string
Opsional
Nama rujukan. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].rbd.user
string
Opsional
user adalah nama pengguna rados. Default-nya 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 dilampirkan dan dipasang 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 Gateway API ScaleIO.
additionalVolumes[].scaleIO.protectionDomain
string
Opsional
protectionDomain adalah nama Domain Perlindungan ScaleIO untuk penyimpanan yang dikonfigurasi.
additionalVolumes[].scaleIO.readOnly
boolean
Opsional
readOnly Nilai defaultnya adalah salah (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 rujukan. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].scaleIO.sslEnabled
boolean
Opsional
Flag sslEnabled mengaktifkan/menonaktifkan komunikasi SSL dengan Gateway, default salah
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 Storage Pool ScaleIO 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 dikaitkan dengan sumber volume ini.
additionalVolumes[].secret
object
Opsional
secret mewakili secret yang akan 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, sedangkan JSON memerlukan nilai desimal untuk bit mode. Setelan 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 dalam Secret, penyiapan volume akan mengalami error kecuali jika ditandai sebagai opsional. Jalur harus bersifat 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
key adalah kunci untuk project.
additionalVolumes[].secret.items[].mode
integer
Opsional
mode adalah 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, sedangkan 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[].secret.items[].path
string
Wajib
path adalah jalur relatif file tempat kunci akan dipetakan. Tidak boleh berupa 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 dilampirkan dan dipasang 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 bernilai salah (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 rujukan. 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 cakupan nama Kubernetes dicerminkan dalam StorageOS untuk integrasi yang lebih erat. Tetapkan VolumeName ke nama apa pun untuk mengganti perilaku default. Tetapkan ke "default" jika Anda tidak menggunakan namespace dalam StorageOS. Namespace yang belum ada sebelumnya dalam StorageOS akan dibuat.
additionalVolumes[].vsphereVolume
object
Opsional
vsphereVolume mewakili volume vSphere yang dilampirkan dan dipasang 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) penyimpanan yang terkait dengan StoragePolicyName.
additionalVolumes[].vsphereVolume.storagePolicyName
string
Opsional
storagePolicyName adalah nama profil Pengelolaan Berbasis Kebijakan (SPBM) penyimpanan.
additionalVolumes[].vsphereVolume.volumePath
string
Wajib
volumePath adalah jalur yang mengidentifikasi vmdk volume vSphere
sidecars
list (object)
Opsional
Sidecar menentukan daftar penampung sidecar yang akan dimasukkan ke dalam pod database. Lihat https://kubernetes.io/docs/concepts/containers/ untuk mengetahui informasi selengkapnya.
sidecars[]
object
Opsional
Satu penampung aplikasi yang ingin Anda jalankan dalam pod.
sidecars[].args
list (string)
Opsional
Argumen ke titik entri. CMD image container akan digunakan jika tidak disediakan. Referensi variabel $(VAR_NAME) diperluas menggunakan lingkungan penampung. Jika variabel tidak dapat di-resolve, 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 entrypoint. Tidak dieksekusi dalam shell. ENTRYPOINT image container akan digunakan jika tidak disediakan. Referensi variabel $(VAR_NAME) diperluas menggunakan lingkungan container. Jika variabel tidak dapat di-resolve, 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 penampung. Tidak dapat diperbarui.
sidecars[].env[]
object
Opsional
EnvVar mewakili variabel lingkungan yang ada di 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 dalam penampung dan variabel lingkungan layanan apa pun. Jika variabel tidak dapat di-resolve, 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 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
Kunci yang akan dipilih.
sidecars[].env[].valueFrom.configMapKeyRef.name
string
Opsional
Nama rujukan. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
sidecars[].env[].valueFrom.configMapKeyRef.optional
boolean
Opsional
Menentukan 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, default-nya 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 penampung: 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 penampung: wajib untuk volume, opsional untuk variabel lingkungan
sidecars[].env[].valueFrom.resourceFieldRef.divisor
integer or string
Opsional
Menentukan format output resource yang ditampilkan, defaultnya adalah "1"
sidecars[].env[].valueFrom.resourceFieldRef.resource
string
Wajib
Wajib: resource yang akan dipilih
sidecars[].env[].valueFrom.secretKeyRef
object
Opsional
Memilih kunci secret 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 rujukan. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
sidecars[].env[].valueFrom.secretKeyRef.optional
boolean
Opsional
Menentukan apakah Secret atau kuncinya harus ditentukan
sidecars[].envFrom
list (object)
Opsional
Daftar sumber untuk mengisi variabel lingkungan dalam penampung. 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 lebih diutamakan. Nilai yang ditentukan oleh Env dengan kunci duplikat akan diprioritaskan. Tidak dapat diperbarui.
sidecars[].envFrom[]
object
Opsional
EnvFromSource mewakili sumber kumpulan ConfigMap
sidecars[].envFrom[].configMapRef
object
Opsional
ConfigMap yang dapat dipilih
sidecars[].envFrom[].configMapRef.name
string
Opsional
Nama rujukan. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
sidecars[].envFrom[].configMapRef.optional
boolean
Opsional
Menentukan apakah ConfigMap harus ditentukan
sidecars[].envFrom[].prefix
string
Opsional
ID opsional untuk ditambahkan di awal setiap kunci di ConfigMap. Harus berupa C_IDENTIFIER.
sidecars[].envFrom[].secretRef
object
Opsional
Secret yang dapat dipilih
sidecars[].envFrom[].secretRef.name
string
Opsional
Nama rujukan. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
sidecars[].envFrom[].secretRef.optional
boolean
Opsional
Menentukan apakah Secret harus ditentukan
sidecars[].image
string
Opsional
Nama image container. Info selengkapnya: https://kubernetes.io/docs/concepts/containers/images Bidang ini bersifat opsional untuk memungkinkan pengelolaan konfigurasi level yang lebih tinggi menetapkan gambar penampung secara default atau menggantinya di pengontrol workload seperti Deployment dan StatefulSets.
sidecars[].imagePullPolicy
string
Opsional
Kebijakan penarikan image. Salah satu dari Always, Never, IfNotPresent. Setelan defaultnya adalah Always jika tag :{{ .Chart.Version }} ditentukan, atau IfNotPresent 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 pengendali gagal, penampung akan dihentikan dan dimulai ulang sesuai dengan kebijakan mulai ulangnya. Pengelolaan lain dari 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
Perintah adalah command line untuk dijalankan di dalam penampung, direktori kerja untuk perintah adalah root ('/') dalam sistem file penampung. Perintah dieksekusi, tidak berjalan di dalam shell, sehingga petunjuk shell standar ('|', dll.) tidak akan berfungsi. Untuk menggunakan shell, Anda harus memanggil shell tersebut secara eksplisit. Status keluar sebesar 0 diperlakukan sebagai aktif/sehat dan bukan nol berarti 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 dikanonikasikan setelah output, sehingga nama varian kasus 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. Default-nya 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 pengendali tcp ditentukan.
sidecars[].lifecycle.postStart.tcpSocket.host
string
Opsional
Opsional: Nama host yang akan dihubungkan, defaultnya adalah IP pod.
sidecars[].lifecycle.postStart.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[].lifecycle.preStop
object
Opsional
PreStop dipanggil segera sebelum penampung dihentikan karena permintaan API atau peristiwa pengelolaan seperti kegagalan pemeriksaan liveness/startup, preemptif, dan pertentangan resource. Pengendali tidak dipanggil jika penampung mengalami error atau keluar. Hitung mundur masa tenggang penghentian Pod dimulai sebelum hook PreStop dijalankan. Terlepas dari hasil pengendali, penampung pada akhirnya akan dihentikan dalam masa tenggang penghentian Pod (kecuali jika tertunda oleh finalizer). Pengelolaan lain dari blok penampung 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
Perintah adalah command line untuk dijalankan di dalam penampung, direktori kerja untuk perintah adalah root ('/') dalam sistem file penampung. Perintah ini hanya dieksekusi, tidak berjalan di dalam shell, sehingga petunjuk shell tradisional ('|', dll.) tidak akan berfungsi. Untuk menggunakan shell, Anda harus memanggil shell tersebut secara eksplisit. Status keluar sebesar 0 diperlakukan sebagai aktif/sehat dan bukan nol berarti 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 dikanonikasikan setelah output, sehingga nama varian kasus 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. Default-nya 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 pengendali tcp ditentukan.
sidecars[].lifecycle.preStop.tcpSocket.host
string
Opsional
Opsional: Nama host yang akan dihubungkan, defaultnya adalah IP pod.
sidecars[].lifecycle.preStop.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
object
Opsional
Pemeriksaan berkala keaktifan penampung. Penampung 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
Perintah adalah command line untuk dijalankan di dalam penampung, direktori kerja untuk perintah adalah root ('/') dalam sistem file penampung. Perintah dieksekusi, tidak 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 diperlakukan sebagai aktif/sehat dan bukan nol berarti tidak sehat.
sidecars[].livenessProbe.exec.command[]
string
Opsional
sidecars[].livenessProbe.failureThreshold
integer
Opsional
Kegagalan berturut-turut minimum agar pemeriksaan dianggap gagal setelah berhasil. Setelan 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. Angka 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 tetapkan "Host" di httpHeaders.
sidecars[].livenessProbe.httpGet.httpHeaders
list (object)
Opsional
Header kustom yang akan ditetapkan dalam permintaan. HTTP mengizinkan 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 dikanonikasikan setelah output, sehingga nama varian kasus 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. Default-nya adalah HTTP.
sidecars[].livenessProbe.initialDelaySeconds
integer
Opsional
Jumlah detik setelah penampung 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 probe 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, secara 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 dihentikan dengan baik setelah kegagalan pemeriksaan. Periode tunggu adalah durasi dalam detik setelah proses yang berjalan di pod dikirim sinyal penghentian dan waktu saat proses dihentikan secara paksa dengan sinyal kill. Tetapkan nilai ini lebih lama dari waktu pembersihan yang diharapkan untuk proses Anda. Jika nilai ini nil, terminationGracePeriodSeconds pod akan digunakan. Jika tidak, nilai ini akan menggantikan nilai yang diberikan oleh spesifikasi pod. Nilai harus berupa bilangan bulat positif. Nilai nol menunjukkan segera berhenti menggunakan sinyal kill (tidak ada kesempatan untuk dimatikan). Ini adalah kolom beta dan memerlukan pengaktifan gate fitur ProbeTerminationGracePeriod. Nilai minimumnya adalah 1. spec.terminationGracePeriodSeconds akan 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 penampung dalam pod harus memiliki nama unik (DNS_LABEL). Tidak dapat diperbarui.
sidecars[].ports
list (object)
Opsional
Daftar port yang akan diekspos dari penampung. Tidak menentukan port di sini TIDAK mencegah port tersebut diekspos. Setiap port yang memproses alamat "0.0.0.0" default di dalam penampung akan dapat diakses dari jaringan. Mengubah array ini dengan patch penggabungan strategis dapat merusak data. Untuk informasi selengkapnya, lihat https://github.com/kubernetes/kubernetes/issues/108255. Tidak dapat diperbarui.
sidecars[].ports[]
object
Opsional
ContainerPort mewakili port jaringan dalam satu penampung.
sidecars[].ports[].containerPort
integer
Wajib
Jumlah port yang akan ditampilkan 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 ditampilkan 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 memerlukannya.
sidecars[].ports[].name
string
Opsional
Jika ditentukan, ini harus berupa IANA_SVC_NAME dan unik dalam pod. Setiap port bernama dalam pod harus memiliki nama 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. Penampung akan dihapus dari endpoint layanan jika probe 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
Perintah adalah command line untuk dijalankan di dalam penampung, direktori kerja untuk perintah adalah root ('/') dalam sistem file penampung. Perintah ini dieksekusi, tidak 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 diperlakukan sebagai aktif/sehat dan bukan nol berarti tidak sehat.
sidecars[].readinessProbe.exec.command[]
string
Opsional
sidecars[].readinessProbe.failureThreshold
integer
Opsional
Kegagalan berturut-turut minimum agar pemeriksaan dianggap gagal setelah berhasil. Setelan 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. Angka 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 tetapkan "Host" di httpHeaders.
sidecars[].readinessProbe.httpGet.httpHeaders
list (object)
Opsional
Header kustom yang akan ditetapkan dalam permintaan. HTTP mengizinkan 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 dikanonikasikan setelah output, sehingga nama varian kasus 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. Default-nya adalah HTTP.
sidecars[].readinessProbe.initialDelaySeconds
integer
Opsional
Jumlah detik setelah penampung 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 probe 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, secara 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 dihentikan dengan baik setelah kegagalan pemeriksaan. Periode tunggu adalah durasi dalam detik setelah proses yang berjalan di pod dikirim sinyal penghentian dan waktu saat proses dihentikan secara paksa dengan sinyal kill. Tetapkan nilai ini lebih lama dari waktu pembersihan yang diharapkan untuk proses Anda. Jika nilai ini nil, terminationGracePeriodSeconds pod akan digunakan. Jika tidak, nilai ini akan menggantikan nilai yang diberikan oleh spesifikasi pod. Nilai harus berupa bilangan bulat positif. Nilai nol menunjukkan segera berhenti menggunakan sinyal kill (tidak ada kesempatan untuk dimatikan). Ini adalah kolom beta dan memerlukan pengaktifan gate fitur ProbeTerminationGracePeriod. Nilai minimumnya adalah 1. spec.terminationGracePeriodSeconds akan 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 mewakili kebijakan perubahan ukuran resource untuk penampung.
sidecars[].resizePolicy[].resourceName
string
Wajib
Nama resource tempat kebijakan perubahan ukuran resource ini berlaku. Nilai yang didukung: cpu, memory.
sidecars[].resizePolicy[].restartPolicy
string
Wajib
Kebijakan mulai ulang 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
Klaim mencantumkan nama resource, yang ditentukan dalam spec.resourceClaims, yang digunakan oleh penampung ini. \n Ini adalah kolom alfa dan memerlukan pengaktifan gate fitur 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 dari Pod tempat kolom ini digunakan. Tindakan ini akan menyediakan resource tersebut di dalam penampung.
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
Permintaan menjelaskan jumlah minimum resource komputasi yang diperlukan. Jika Permintaan dihilangkan untuk penampung, nilai defaultnya adalah Batas 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 setiap penampung dalam pod. Kolom ini hanya boleh ditetapkan untuk penampung init, dan satu-satunya nilai yang diizinkan adalah "Always". Untuk penampung non-inisialisasi atau jika kolom ini tidak ditentukan, perilaku mulai ulang ditentukan oleh kebijakan mulai ulang Pod dan jenis penampung. Menetapkan RestartPolicy sebagai "Always" untuk penampung init akan memiliki efek berikut: penampung init ini akan terus dimulai ulang saat keluar hingga semua penampung reguler dihentikan. Setelah semua penampung reguler selesai, semua penampung init dengan restartPolicy "Always" akan dinonaktifkan. Siklus proses ini berbeda dengan penampung init normal dan sering disebut sebagai penampung "sidecar". Meskipun container init ini masih dimulai dalam urutan container init, container ini tidak menunggu container selesai sebelum melanjutkan ke container init berikutnya. Sebagai gantinya, penampung init berikutnya akan segera dimulai setelah penampung init ini dimulai, atau setelah startupProbe berhasil diselesaikan.
sidecars[].securityContext
object
Opsional
SecurityContext menentukan opsi keamanan yang harus digunakan untuk menjalankan penampung. Jika ditetapkan, kolom SecurityContext akan mengganti kolom PodSecurityContext yang setara. Info selengkapnya: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
sidecars[].securityContext.allowPrivilegeEscalation
boolean
Opsional
AllowPrivilegeEscalation mengontrol apakah proses dapat memperoleh lebih banyak hak istimewa daripada proses induknya. Boolean ini secara langsung mengontrol apakah flag no_new_privs akan ditetapkan pada proses penampung. AllowPrivilegeEscalation selalu benar jika penampung: 1) berjalan sebagai Berhak Istimewa 2) memiliki CAP_SYS_ADMIN Perhatikan bahwa kolom ini tidak dapat ditetapkan jika spec.os.name adalah windows.
sidecars[].securityContext.capabilities
object
Opsional
Kemampuan untuk menambahkan/menghapus saat menjalankan penampung. Setelan defaultnya adalah kumpulan kemampuan default yang diberikan oleh runtime penampung. Perhatikan bahwa kolom ini tidak dapat ditetapkan jika spec.os.name adalah windows.
sidecars[].securityContext.capabilities.add
list (string)
Opsional
Kemampuan yang ditambahkan
sidecars[].securityContext.capabilities.add[]
string
Opsional
Kemampuan mewakili jenis kemampuan POSIX
sidecars[].securityContext.capabilities.drop
list (string)
Opsional
Kemampuan yang dihapus
sidecars[].securityContext.capabilities.drop[]
string
Opsional
Kemampuan mewakili jenis kemampuan POSIX
sidecars[].securityContext.privileged
boolean
Opsional
Jalankan container dalam mode dengan hak istimewa. Proses dalam penampung dengan hak istimewa pada dasarnya setara dengan root di host. Nilai defaultnya adalah salah (false). Perhatikan bahwa kolom ini tidak dapat ditetapkan jika spec.os.name adalah windows.
sidecars[].securityContext.procMount
string
Opsional
procMount menunjukkan jenis pemasangan proc yang akan digunakan untuk penampung. Default-nya adalah DefaultProcMount yang menggunakan default runtime penampung untuk jalur hanya baca dan jalur yang disamarkan. Tindakan ini memerlukan flag fitur ProcMountType untuk diaktifkan. Perhatikan bahwa kolom ini tidak dapat ditetapkan jika spec.os.name adalah windows.
sidecars[].securityContext.readOnlyRootFilesystem
boolean
Opsional
Apakah penampung ini memiliki sistem file root hanya baca. Default-nya adalah salah (false). Perhatikan bahwa kolom ini tidak dapat ditetapkan jika spec.os.name adalah windows.
sidecars[].securityContext.runAsGroup
integer
Opsional
GID untuk menjalankan titik entri proses container. Menggunakan runtime default jika tidak ditetapkan. Dapat juga ditetapkan di PodSecurityContext. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan. Perhatikan bahwa kolom ini tidak dapat ditetapkan 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 penampung jika melakukannya. Jika tidak ditetapkan atau salah (false), validasi tersebut tidak akan dilakukan. Juga dapat ditetapkan di PodSecurityContext. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan.
sidecars[].securityContext.runAsUser
integer
Opsional
UID untuk menjalankan titik entri proses container. Secara default, setelan ini ditetapkan ke pengguna yang ditentukan dalam metadata gambar jika tidak ditentukan. Juga dapat ditetapkan di PodSecurityContext. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan. Perhatikan bahwa kolom ini tidak dapat ditetapkan 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. Juga dapat ditetapkan di PodSecurityContext. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan. Perhatikan bahwa kolom ini tidak dapat ditetapkan 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
Peran adalah label peran SELinux yang berlaku untuk penampung.
sidecars[].securityContext.seLinuxOptions.type
string
Opsional
Jenis adalah label jenis SELinux yang berlaku untuk penampung.
sidecars[].securityContext.seLinuxOptions.user
string
Opsional
Pengguna adalah label pengguna SELinux yang berlaku untuk penampung.
sidecars[].securityContext.seccompProfile
object
Opsional
Opsi seccomp yang akan digunakan oleh penampung ini. Jika opsi seccomp disediakan di tingkat pod & penampung, opsi penampung akan menggantikan opsi pod. Perhatikan bahwa kolom ini tidak dapat ditetapkan jika spec.os.name adalah windows.
sidecars[].securityContext.seccompProfile.localhostProfile
string
Opsional
localhostProfile menunjukkan profil yang ditentukan dalam file di node yang 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 "Localhost". TIDAK BOLEH ditetapkan untuk jenis lain.
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 penampung harus digunakan. Tidak dibatasi - 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 ditetapkan 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 spec kredensial GMSA yang akan digunakan.
sidecars[].securityContext.windowsOptions.hostProcess
boolean
Opsional
HostProcess menentukan apakah container harus dijalankan sebagai container 'Host Process'. Semua penampung Pod harus memiliki nilai HostProcess yang efektif sama (tidak diizinkan untuk memiliki campuran penampung HostProcess dan penampung 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 penampung. Setelan defaultnya 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.
sidecars[].startupProbe
object
Opsional
StartupProbe menunjukkan bahwa Pod telah berhasil diinisialisasi. Jika ditentukan, tidak ada pemeriksaan lain yang 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 probe yang berbeda di awal siklus proses Pod, saat mungkin perlu waktu lama untuk memuat data atau memanaskan cache, daripada selama operasi steady-state. Informasi 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
Perintah adalah command line untuk dijalankan di dalam penampung, direktori kerja untuk perintah adalah root ('/') dalam sistem file penampung. Perintah dieksekusi, tidak 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 diperlakukan sebagai aktif/sehat dan bukan nol berarti tidak sehat.
sidecars[].startupProbe.exec.command[]
string
Opsional
sidecars[].startupProbe.failureThreshold
integer
Opsional
Kegagalan berturut-turut minimum agar pemeriksaan dianggap gagal setelah berhasil. Setelan 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. Angka 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 tetapkan "Host" di httpHeaders.
sidecars[].startupProbe.httpGet.httpHeaders
list (object)
Opsional
Header kustom yang akan ditetapkan dalam permintaan. HTTP mengizinkan 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 dikanonikasikan setelah output, sehingga nama varian kasus 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. Default-nya adalah HTTP.
sidecars[].startupProbe.initialDelaySeconds
integer
Opsional
Jumlah detik setelah penampung 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 probe 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, secara 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 dihentikan dengan baik setelah kegagalan pemeriksaan. Periode tunggu adalah durasi dalam detik setelah proses yang berjalan di pod dikirim sinyal penghentian dan waktu saat proses dihentikan secara paksa dengan sinyal kill. Tetapkan nilai ini lebih lama dari waktu pembersihan yang diharapkan untuk proses Anda. Jika nilai ini nil, terminationGracePeriodSeconds pod akan digunakan. Jika tidak, nilai ini akan menggantikan nilai yang diberikan oleh spesifikasi pod. Nilai harus berupa bilangan bulat positif. Nilai nol menunjukkan segera berhenti menggunakan sinyal kill (tidak ada kesempatan untuk dimatikan). Ini adalah kolom beta dan memerlukan pengaktifan gate fitur ProbeTerminationGracePeriod. Nilai minimumnya adalah 1. spec.terminationGracePeriodSeconds akan 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 penampung ini harus mengalokasikan buffering untuk stdin dalam runtime penampung. Jika tidak ditetapkan, operasi baca dari stdin dalam penampung akan selalu menghasilkan EOF. Defaultnya adalah salah.
sidecars[].stdinOnce
boolean
Opsional
Apakah runtime penampung harus menutup saluran stdin setelah dibuka oleh satu lampiran. Jika stdin bernilai benar, streaming stdin akan tetap terbuka di beberapa sesi lampiran. Jika stdinOnce disetel ke benar (true), stdin akan dibuka saat penampung dimulai, kosong hingga klien pertama dilampirkan ke stdin, lalu tetap terbuka dan menerima data hingga klien terputus, saat itu stdin ditutup dan tetap ditutup hingga penampung dimulai ulang. Jika flag ini salah (false), proses penampung yang membaca dari stdin tidak akan pernah menerima EOF. Defaultnya adalah salah
sidecars[].terminationMessagePath
string
Opsional
Opsional: Jalur tempat file yang akan menjadi tempat pesan penghentian penampung ditulis dipasang ke dalam sistem file penampung. Pesan yang ditulis dimaksudkan sebagai status akhir singkat, seperti pesan kegagalan pernyataan. Akan terpotong oleh node jika lebih besar dari 4096 byte. Total durasi pesan di semua penampung akan dibatasi hingga 12 kb. Setelan defaultnya adalah /dev/termination-log. Tidak dapat diperbarui.
sidecars[].terminationMessagePolicy
string
Opsional
Menunjukkan cara pesan penghentian harus diisi. File akan menggunakan konten terminationMessagePath untuk mengisi pesan status penampung saat berhasil dan gagal. FallbackToLogsOnError akan menggunakan bagian 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. Defaultnya adalah File. Tidak dapat diperbarui.
sidecars[].tty
boolean
Opsional
Apakah penampung ini harus mengalokasikan TTY untuk dirinya sendiri, juga memerlukan 'stdin' untuk menjadi benar. Default-nya adalah salah (false).
sidecars[].volumeDevices
list (object)
Opsional
volumeDevices adalah daftar perangkat blok yang akan digunakan oleh penampung.
sidecars[].volumeDevices[]
object
Opsional
volumeDevice menjelaskan pemetaan perangkat blok mentah dalam penampung.
sidecars[].volumeDevices[].devicePath
string
Wajib
devicePath adalah jalur di dalam penampung tempat perangkat akan dipetakan.
sidecars[].volumeDevices[].name
string
Wajib
name harus cocok dengan nama persistentVolumeClaim di pod
sidecars[].volumeMounts
list (object)
Opsional
Volume pod yang akan dipasang ke dalam sistem file penampung. Tidak dapat diperbarui.
sidecars[].volumeMounts[]
object
Opsional
VolumeMount menjelaskan pemasangan Volume dalam penampung.
sidecars[].volumeMounts[].mountPath
string
Wajib
Jalur dalam penampung tempat volume dipasang. Tidak boleh berisi ':'.
sidecars[].volumeMounts[].mountPropagation
string
Opsional
mountPropagation menentukan cara mount di-propagate dari host ke penampung dan sebaliknya. Jika tidak disetel, MountPropagationNone akan digunakan. Kolom ini masih dalam versi beta di versi 1.10.
sidecars[].volumeMounts[].name
string
Wajib
Nama 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. Defaultnya adalah "" (root volume).
sidecars[].volumeMounts[].subPathExpr
string
Opsional
Jalur yang diperluas dalam volume tempat volume penampung akan dipasang. Berperilaku mirip dengan SubPath, tetapi referensi variabel lingkungan $(VAR_NAME) diperluas menggunakan lingkungan penampung. Defaultnya adalah "" (root volume). SubPathExpr dan SubPath bersifat eksklusif satu sama lain.
sidecars[].workingDir
string
Opsional
Direktori kerja penampung. Jika tidak ditentukan, runtime container default 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 Entitas saat ini.
conditions[]
object
Opsional
Kondisi berisi detail untuk satu aspek status Resource API saat ini. --- Struktur ini dimaksudkan untuk digunakan langsung sebagai array di jalur kolom .status.conditions. Misalnya, \n type FooStatus struct{ // Merepresentasikan pengamatan status foo saat ini. // .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 // kolom lainnya }
conditions[].lastTransitionTime
string
Wajib
lastTransitionTime adalah waktu terakhir kondisi bertransisi dari satu status ke status lainnya. Hal ini harus dilakukan saat kondisi yang mendasarinya berubah. Jika tidak diketahui, menggunakan waktu saat kolom API berubah dapat diterima.
conditions[].message
string
Wajib

Panjang maksimum: 32768

message adalah pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Ini mungkin berupa string kosong.
conditions[].observedGeneration
integer
Opsional
observedGeneration mewakili .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 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 jenis kondisi tertentu dapat menentukan nilai dan makna yang diharapkan untuk kolom ini, dan apakah nilai tersebut dianggap sebagai API yang dijamin. Nilai harus berupa string CamelCase. Kolom ini tidak boleh kosong.
conditions[].status
string
Wajib

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

status kondisi, salah satu dari 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 sangat penting. Ekspresi reguler yang cocok adalah (dns1123SubdomainFmt/)?(qualifiedNameFmt)
criticalIncidents
list (object)
Opsional
CriticalIncidents adalah daftar datar dari semua Insiden Kritis yang aktif.
criticalIncidents[]
object
Opsional
CriticalIncident berisi semua informasi tentang insiden kritis yang sedang berlangsung.
criticalIncidents[].code
string
Wajib
Kode adalah kode error untuk error tertentu ini. Kode error adalah string DBSE+numerik, seperti "DBSE1012".
criticalIncidents[].createTime
string
Wajib
CreateTime adalah stempel waktu saat Insiden ini dibuat di origin.
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 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 pelacakan tumpukan.
criticalIncidents[].stackTrace[]
object
Opsional
CriticalIncidentStackTraceMessage berisi informasi pelacakan tumpukan yang tersedia untuk insiden.
criticalIncidents[].stackTrace[].component
string
Opsional
Komponen adalah nama komponen Layanan Database yang mencatat pesan ke dalam log.
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.