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 JenisWajib atau opsional |
Deskripsi |
|---|---|
additionalVolumes
| |
list (object)Opsional | AdditionalVolumes menentukan daftar volume yang ada untuk dipasang ke dalam container sidecar. Lihat https://kubernetes.io/docs/concepts/storage/volumes/ untuk mengetahui informasi selengkapnya. |
additionalVolumes[]
| |
objectOpsional | Volume merepresentasikan volume bernama dalam pod yang dapat diakses oleh container mana pun dalam pod. |
additionalVolumes[].awsElasticBlockStore
| |
objectOpsional | awsElasticBlockStore merepresentasikan resource Disk AWS yang terpasang ke mesin host kubelet, lalu diekspos ke pod. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
additionalVolumes[].awsElasticBlockStore.fsType
| |
stringOpsional | 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
| |
integerOpsional | partisi adalah partisi di volume yang ingin Anda pasang. Jika tidak ditentukan, defaultnya adalah memasang berdasarkan nama volume. Contoh: Untuk volume /dev/sda1, Anda menentukan partisi sebagai "1". Demikian pula, partisi volume untuk /dev/sda adalah "0" (atau Anda dapat membiarkan properti kosong). |
additionalVolumes[].awsElasticBlockStore.readOnly
| |
booleanOpsional | Nilai readOnly true akan memaksa setelan readOnly di VolumeMounts. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
additionalVolumes[].awsElasticBlockStore.volumeID
| |
stringWajib | volumeID adalah ID unik resource disk persisten di AWS (volume Amazon EBS). Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
additionalVolumes[].azureDisk
| |
objectOpsional | azureDisk merepresentasikan pemasangan Azure Data Disk di host dan pemasangan bind ke pod. |
additionalVolumes[].azureDisk.cachingMode
| |
stringOpsional | cachingMode adalah mode Cache Host: None, Read-only, Read Write. |
additionalVolumes[].azureDisk.diskName
| |
stringWajib | diskName adalah Nama disk data di blob storage |
additionalVolumes[].azureDisk.diskURI
| |
stringWajib | diskURI adalah URI disk data di blob storage |
additionalVolumes[].azureDisk.fsType
| |
stringOpsional | 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
| |
stringOpsional | Nilai yang diharapkan untuk jenis adalah Shared: beberapa disk blob per akun penyimpanan Dedicated: satu disk blob per akun penyimpanan Managed: disk data yang dikelola Azure (hanya di set ketersediaan terkelola). Defaultnya adalah shared |
additionalVolumes[].azureDisk.readOnly
| |
booleanOpsional | readOnly Defaultnya adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. |
additionalVolumes[].azureFile
| |
objectOpsional | azureFile merepresentasikan pemasangan Azure File Service di host dan pemasangan bind ke pod. |
additionalVolumes[].azureFile.readOnly
| |
booleanOpsional | readOnly secara default adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. |
additionalVolumes[].azureFile.secretName
| |
stringWajib | secretName adalah nama secret yang berisi Nama dan Kunci Akun Azure Storage |
additionalVolumes[].azureFile.shareName
| |
stringWajib | shareName adalah Nama share Azure |
additionalVolumes[].cephfs
| |
objectOpsional | cephFS merepresentasikan pemasangan Ceph FS di host yang berbagi masa aktif pod |
additionalVolumes[].cephfs.monitors
| |
list (string)Wajib | monitor diperlukan: Monitor adalah kumpulan monitor Ceph Info selengkapnya: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cephfs.path
| |
stringOpsional | path bersifat Opsional: Digunakan sebagai root yang di-mount, bukan struktur Ceph lengkap, defaultnya adalah / |
additionalVolumes[].cephfs.readOnly
| |
booleanOpsional | readOnly bersifat Opsional: Defaultnya adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. Info selengkapnya: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cephfs.secretFile
| |
stringOpsional | secretFile bersifat Opsional: SecretFile adalah jalur ke key ring untuk Pengguna, defaultnya adalah /etc/ceph/user.secret Info selengkapnya: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cephfs.secretRef
| |
objectOpsional | secretRef bersifat Opsional: SecretRef adalah referensi ke secret autentikasi untuk Pengguna, defaultnya kosong. Info selengkapnya: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cephfs.secretRef.name
| |
stringOpsional | Nama referen. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].cephfs.user
| |
stringOpsional | 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
| |
objectOpsional | cinder mewakili volume cinder yang terpasang dan dipasang di mesin host kubelet. Info selengkapnya: https://examples.k8s.io/mysql-cinder-pd/README.md |
additionalVolumes[].cinder.fsType
| |
stringOpsional | 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
| |
booleanOpsional | readOnly secara default adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. Info selengkapnya: https://examples.k8s.io/mysql-cinder-pd/README.md |
additionalVolumes[].cinder.secretRef
| |
objectOpsional | secretRef bersifat opsional: mengarah ke objek secret yang berisi parameter yang digunakan untuk terhubung ke OpenStack |
additionalVolumes[].cinder.secretRef.name
| |
stringOpsional | Nama referen. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].cinder.volumeID
| |
stringWajib | volumeID yang digunakan untuk mengidentifikasi volume di cinder. Info selengkapnya: https://examples.k8s.io/mysql-cinder-pd/README.md |
additionalVolumes[].configMap
| |
objectOpsional | configMap merepresentasikan configMap yang harus mengisi volume ini |
additionalVolumes[].configMap.defaultMode
| |
integerOpsional | defaultMode bersifat opsional: bit mode yang digunakan untuk menetapkan izin pada file yang dibuat secara default. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Nilai defaultnya adalah 0644. Direktori dalam jalur tidak terpengaruh oleh setelan ini. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan. |
additionalVolumes[].configMap.items
| |
list (object)Opsional | item jika tidak ditentukan, setiap pasangan key-value di kolom Data dari ConfigMap yang dirujuk akan diproyeksikan ke dalam volume sebagai file yang namanya adalah kunci dan kontennya adalah nilai. Jika ditentukan, kunci yang tercantum akan diproyeksikan ke jalur yang ditentukan, dan kunci yang tidak tercantum tidak akan ada. Jika kunci yang ditentukan tidak ada di ConfigMap, penyiapan volume akan error kecuali jika ditandai sebagai opsional. Jalur harus relatif dan tidak boleh berisi jalur '..' atau diawali dengan '..'. |
additionalVolumes[].configMap.items[]
| |
objectOpsional | Memetakan kunci string ke jalur dalam volume. |
additionalVolumes[].configMap.items[].key
| |
stringWajib | kunci adalah kunci untuk project. |
additionalVolumes[].configMap.items[].mode
| |
integerOpsional | mode bersifat Opsional: bit mode yang digunakan untuk menetapkan izin pada file ini. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Jika tidak ditentukan, volume defaultMode akan digunakan. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan. |
additionalVolumes[].configMap.items[].path
| |
stringWajib | path adalah jalur relatif file untuk memetakan kunci. Mungkin bukan jalur absolut. Tidak boleh berisi elemen jalur '..'. Tidak boleh diawali dengan string '..'. |
additionalVolumes[].csi
| |
objectOpsional | csi (Container Storage Interface) merepresentasikan penyimpanan efemeral yang ditangani oleh driver CSI eksternal tertentu (fitur Beta). |
additionalVolumes[].csi.driver
| |
stringWajib | driver adalah nama driver CSI yang menangani volume ini. Konsultasikan dengan administrator Anda untuk mengetahui nama yang benar sebagaimana terdaftar di cluster. |
additionalVolumes[].csi.fsType
| |
stringOpsional | 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
| |
objectopsional | nodePublishSecretRef adalah referensi ke objek rahasia yang berisi informasi sensitif untuk diteruskan ke driver CSI untuk menyelesaikan panggilan CSI NodePublishVolume dan NodeUnpublishVolume. Kolom ini bersifat opsional, dan dapat dikosongkan jika tidak ada rahasia yang diperlukan. Jika objek secret berisi lebih dari satu secret, semua referensi secret akan diteruskan. |
additionalVolumes[].csi.nodePublishSecretRef.name
| |
stringOpsional | Nama referen. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].csi.readOnly
| |
booleanOpsional | readOnly menentukan konfigurasi hanya baca untuk volume. Nilai default-nya adalah false (baca/tulis). |
additionalVolumes[].csi.volumeAttributes
| |
object (string)Opsional | volumeAttributes menyimpan properti khusus driver yang diteruskan ke driver CSI. Lihat dokumentasi driver Anda untuk mengetahui nilai yang didukung. |
additionalVolumes[].downwardAPI
| |
objectOpsional | downwardAPI merepresentasikan downward API tentang pod yang harus mengisi volume ini |
additionalVolumes[].downwardAPI.defaultMode
| |
integerOpsional | Opsional: bit mode yang akan digunakan pada file yang dibuat secara default. Harus berupa Opsional: bit mode yang digunakan untuk menetapkan izin pada file yang dibuat secara default. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Nilai defaultnya adalah 0644. Direktori dalam jalur tidak terpengaruh oleh setelan ini. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan. |
additionalVolumes[].downwardAPI.items
| |
list (object)Opsional | Items adalah daftar file volume API ke bawah |
additionalVolumes[].downwardAPI.items[]
| |
objectOpsional | DownwardAPIVolumeFile merepresentasikan informasi untuk membuat file yang berisi kolom pod |
additionalVolumes[].downwardAPI.items[].fieldRef
| |
objectOpsional | Wajib: Memilih kolom pod: hanya anotasi, label, nama, dan namespace yang didukung. |
additionalVolumes[].downwardAPI.items[].fieldRef.apiVersion
| |
stringOpsional | Versi skema yang digunakan untuk menulis FieldPath, defaultnya adalah "v1". |
additionalVolumes[].downwardAPI.items[].fieldRef.fieldPath
| |
stringWajib | Jalur kolom yang akan dipilih dalam versi API yang ditentukan. |
additionalVolumes[].downwardAPI.items[].mode
| |
integerOpsional | Opsional: bit mode yang digunakan untuk menyetel izin pada file ini, harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Jika tidak ditentukan, volume defaultMode akan digunakan. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan. |
additionalVolumes[].downwardAPI.items[].path
| |
stringWajib | Wajib: Path adalah jalur relatif file yang akan dibuat. Tidak boleh absolut atau berisi jalur '..'. Harus dienkode UTF-8. Item pertama jalur relatif tidak boleh diawali dengan '..'. |
additionalVolumes[].downwardAPI.items[].resourceFieldRef
| |
objectOpsional | Memilih resource container: hanya batas dan permintaan resource (limits.cpu, limits.memory, requests.cpu, dan requests.memory) yang didukung. |
additionalVolumes[].downwardAPI.items[].resourceFieldRef.containerName
| |
stringOpsional | Nama container: wajib diisi untuk volume, opsional untuk variabel lingkungan |
additionalVolumes[].downwardAPI.items[].resourceFieldRef.divisor
| |
integer or stringOpsional | Menentukan format output resource yang diekspos, defaultnya adalah "1" |
additionalVolumes[].downwardAPI.items[].resourceFieldRef.resource
| |
stringWajib | Wajib: resource yang akan dipilih |
additionalVolumes[].emptyDir
| |
objectOpsional | emptyDir merepresentasikan direktori sementara yang berbagi masa aktif pod. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
additionalVolumes[].emptyDir.medium
| |
stringOpsional | medium merepresentasikan jenis media penyimpanan yang harus mendukung direktori ini. Defaultnya adalah "" yang berarti menggunakan media default node. Harus berupa string kosong (default) atau Memori. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
additionalVolumes[].emptyDir.sizeLimit
| |
integer or stringOpsional | sizeLimit adalah jumlah total penyimpanan lokal yang diperlukan untuk volume EmptyDir ini. Batas ukuran juga berlaku untuk media memori. Penggunaan maksimum pada media EmptyDir memori adalah nilai minimum antara SizeLimit yang ditentukan di sini dan jumlah batas memori semua container dalam pod. Nilai defaultnya adalah nol yang berarti batas tidak ditentukan. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
additionalVolumes[].ephemeral
| |
objectOpsional | ephemeral mewakili volume yang ditangani oleh driver penyimpanan cluster. Siklus proses volume terikat ke pod yang menentukannya - volume akan dibuat sebelum pod dimulai, dan dihapus saat pod dihapus. \n Gunakan ini jika: a) volume hanya diperlukan saat pod berjalan, b) fitur volume normal seperti pemulihan dari snapshot atau pelacakan kapasitas diperlukan, c) driver penyimpanan ditentukan melalui kelas penyimpanan, dan d) driver penyimpanan mendukung penyediaan volume dinamis melalui PersistentVolumeClaim (lihat EphemeralVolumeSource untuk mengetahui informasi selengkapnya tentang hubungan antara jenis volume ini dan PersistentVolumeClaim). \n Gunakan PersistentVolumeClaim atau salah satu API khusus vendor untuk volume yang tetap ada lebih lama daripada siklus proses pod individual. \n Gunakan CSI untuk volume efemeral lokal ringan jika driver CSI dimaksudkan untuk digunakan dengan cara tersebut - lihat dokumentasi driver untuk mengetahui informasi selengkapnya. \n Pod dapat menggunakan kedua jenis volume ephemeral dan volume persisten secara bersamaan. |
additionalVolumes[].ephemeral.volumeClaimTemplate
| |
objectOpsional |
Akan digunakan untuk membuat PVC mandiri guna
menyediakan volume. Pod tempat EphemeralVolumeSource
ini disematkan akan menjadi pemilik PVC, atau PVC
akan dihapus bersama dengan pod. Nama
PVC adalah <pod name>-<volume name>, dengan <volume
name> adalah nama dari entri array PodSpec.Volumes.
Validasi pod akan menolak pod jika nama yang digabungkan
tidak valid untuk PVC (misalnya, terlalu panjang). \n
PVC yang ada dengan nama tersebut yang tidak dimiliki oleh
pod tidak* akan digunakan untuk pod guna menghindari penggunaan
volume yang tidak terkait secara keliru. Kemudian, memulai pod diblokir hingga
PVC yang tidak terkait dihapus. Jika PVC yang dibuat sebelumnya tersebut dimaksudkan untuk digunakan oleh pod, PVC harus diperbarui dengan referensi pemilik ke pod setelah pod ada.
Biasanya hal ini tidak diperlukan, tetapi mungkin berguna
saat merekonstruksi cluster yang rusak secara manual. \n Kolom
ini bersifat hanya baca dan tidak ada perubahan yang akan dilakukan oleh Kubernetes
pada PVC setelah dibuat. \n Wajib, tidak
boleh bernilai nol.
|
additionalVolumes[].ephemeral.volumeClaimTemplate.metadata
| |
objectOpsional | 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
| |
objectWajib | Spesifikasi untuk PersistentVolumeClaim. Seluruh konten disalin tanpa diubah ke dalam PVC yang dibuat dari template ini. Kolom yang sama seperti di PersistentVolumeClaim juga valid di sini. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.accessModes
| |
list (string)Opsional | accessModes berisi mode akses yang diinginkan untuk volume. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.accessModes[]
| |
stringOpsional | |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource
| |
objectOpsional | Kolom dataSource dapat digunakan untuk menentukan salah satu dari: * Objek VolumeSnapshot yang ada (snapshot.storage.k8s.io/VolumeSnapshot) * PVC (PersistentVolumeClaim) yang ada Jika penyedia atau pengontrol eksternal dapat mendukung sumber data yang ditentukan, maka akan dibuat volume baru berdasarkan konten sumber data yang ditentukan. Jika fitur AnyVolumeDataSource diaktifkan, konten dataSource akan disalin ke dataSourceRef, dan konten dataSourceRef akan disalin ke dataSource jika dataSourceRef.namespace tidak ditentukan. Jika namespace ditentukan, dataSourceRef tidak akan disalin ke dataSource. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.apiGroup
| |
stringOpsional | APIGroup adalah grup untuk resource yang dirujuk. Jika APIGroup tidak ditentukan, Kind yang ditentukan harus berada di grup API inti. Untuk jenis pihak ketiga lainnya, APIGroup diperlukan. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.kind
| |
stringWajib | Kind adalah jenis resource yang dirujuk |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.name
| |
stringWajib | Name adalah nama resource yang direferensikan |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef
| |
objectOpsional | dataSourceRef menentukan objek dari mana volume akan diisi dengan data, jika volume yang tidak kosong diinginkan. Objek ini dapat berupa objek apa pun dari grup API yang tidak kosong (objek non-inti) atau objek PersistentVolumeClaim. Jika kolom ini ditentukan, pengikatan volume hanya akan berhasil jika jenis objek yang ditentukan cocok dengan beberapa pengisi volume atau penyedia dinamis yang diinstal. Kolom ini akan menggantikan fungsi kolom dataSource dan jika kedua kolom tidak kosong, keduanya harus memiliki nilai yang sama. Untuk kompatibilitas mundur, jika namespace tidak ditentukan di dataSourceRef, kedua kolom (dataSource dan dataSourceRef) akan otomatis disetel ke nilai yang sama jika salah satunya kosong dan yang lainnya tidak kosong. Jika namespace ditentukan di dataSourceRef, dataSource tidak ditetapkan ke nilai yang sama dan harus kosong. Ada tiga perbedaan penting antara dataSource dan dataSourceRef: * Meskipun dataSource hanya mengizinkan dua jenis objek tertentu, dataSourceRef mengizinkan objek non-core apa pun, serta objek PersistentVolumeClaim. * Meskipun dataSource mengabaikan nilai yang tidak diizinkan (menghapusnya), dataSourceRef mempertahankan semua nilai, dan menghasilkan error jika nilai yang tidak diizinkan ditentukan. * Meskipun dataSource hanya mengizinkan objek lokal, dataSourceRef mengizinkan objek di namespace mana pun. (Beta) Penggunaan kolom ini memerlukan pengaktifan gate fitur AnyVolumeDataSource. (Alfa) Menggunakan kolom namespace dataSourceRef memerlukan gerbang fitur CrossNamespaceVolumeDataSource diaktifkan. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroup
| |
stringOpsional | APIGroup adalah grup untuk resource yang dirujuk. Jika APIGroup tidak ditentukan, Kind yang ditentukan harus berada di grup API inti. Untuk jenis pihak ketiga lainnya, APIGroup diperlukan. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
| |
stringWajib | Kind adalah jenis resource yang dirujuk |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
| |
stringWajib | Name adalah nama resource yang direferensikan |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
| |
stringOpsional | Namespace adalah namespace resource yang dirujuk. Perhatikan bahwa jika namespace ditentukan, objek gateway.networking.k8s.io/ReferenceGrant diperlukan di namespace yang dirujuk untuk mengizinkan pemilik namespace tersebut menerima referensi. Lihat dokumentasi ReferenceGrant untuk mengetahui detailnya. (Alfa) Kolom ini memerlukan feature gate CrossNamespaceVolumeDataSource untuk diaktifkan. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources
| |
objectOpsional | resources merepresentasikan resource minimum yang harus dimiliki volume. Jika fitur RecoverVolumeExpansionFailure diaktifkan, pengguna diizinkan untuk menentukan persyaratan resource yang lebih rendah dari nilai sebelumnya, tetapi harus tetap lebih tinggi dari kapasitas yang tercatat di kolom status klaim. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims
| |
list (object)Opsional | Claims mencantumkan nama resource, yang ditentukan dalam spec.resourceClaims, yang digunakan oleh container ini. \n Ini adalah kolom alfa dan memerlukan pengaktifan feature gate DynamicResourceAllocation. \n Kolom ini tidak dapat diubah. Hanya dapat ditetapkan untuk penampung. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims[]
| |
objectOpsional | ResourceClaim mereferensikan satu entri di PodSpec.ResourceClaims. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims[].name
| |
stringWajib | Nama harus cocok dengan nama salah satu entri di pod.spec.resourceClaims Pod tempat kolom ini digunakan. Tindakan ini membuat resource tersebut tersedia di dalam container. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.limits
| |
integer or stringOpsional | Limits menjelaskan jumlah maksimum resource komputasi yang diizinkan. Info selengkapnya: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.requests
| |
integer or stringOpsional | Requests menjelaskan jumlah minimum resource komputasi yang diperlukan. Jika Requests dihilangkan untuk container, nilai defaultnya adalah Limits jika ditentukan secara eksplisit, atau nilai yang ditentukan implementasi. Permintaan tidak boleh melebihi Batas. Info selengkapnya: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector
| |
objectOpsional | selector adalah kueri label atas volume yang perlu dipertimbangkan untuk binding. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions
| |
list (object)Opsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya adalah ANDed. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[]
| |
objectOpsional | Persyaratan pemilih label adalah pemilih yang berisi nilai, kunci, dan operator yang menghubungkan kunci dan nilai. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].key
| |
stringWajib | key adalah kunci label yang diterapkan oleh pemilih. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].operator
| |
stringWajib | operator merepresentasikan hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].values
| |
stringOpsional | adalah array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Array ini diganti selama patch penggabungan strategis. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchLabels
| |
objectOpsional | matchLabels adalah peta pasangan {key,value}. Satu {key,value} dalam peta matchLabels setara dengan elemen matchExpressions, yang kolom kuncinya adalah "key", operatornya adalah "In", dan array nilainya hanya berisi "value". Persyaratannya di-AND-kan. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.storageClassName
| |
stringOpsional | 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
| |
stringOpsional | volumeMode menentukan jenis volume yang diperlukan oleh klaim. Nilai Sistem File tersirat jika tidak disertakan dalam spesifikasi klaim. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.volumeName
| |
stringOpsional | volumeName adalah referensi pengikatan ke PersistentVolume yang mendukung klaim ini. |
additionalVolumes[].fc
| |
objectOpsional | fc merepresentasikan resource Fibre Channel yang terlampir ke mesin host kubelet, lalu diekspos ke pod. |
additionalVolumes[].fc.fsType
| |
stringOpsional | 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
| |
integerOpsional | lun bersifat Opsional: Nomor lun target FC |
additionalVolumes[].fc.readOnly
| |
booleanOpsional | readOnly bersifat Opsional: Defaultnya adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. |
additionalVolumes[].fc.targetWWNs
| |
list (string)Opsional | targetWWNs bersifat Opsional: Nama seluruh dunia target FC (WWN) |
additionalVolumes[].fc.targetWWNs[]
| |
stringOpsional | |
additionalVolumes[].fc.wwids
| |
list (string)Opsional | wwids Opsional: ID seluruh dunia volume FC (wwids) wwids atau kombinasi targetWWNs dan lun harus ditetapkan, tetapi tidak boleh keduanya secara bersamaan. |
additionalVolumes[].fc.wwids[]
| |
stringOpsional | |
additionalVolumes[].flexVolume
| |
objectOpsional | flexVolume merepresentasikan resource volume generik yang disediakan/dilampirkan menggunakan plugin berbasis exec. |
additionalVolumes[].flexVolume.driver
| |
stringWajib | driver adalah nama driver yang akan digunakan untuk volume ini. |
additionalVolumes[].flexVolume.fsType
| |
stringOpsional | 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
| |
objectOpsional | options bersifat Opsional: kolom ini menyimpan opsi perintah tambahan jika ada. |
additionalVolumes[].flexVolume.readOnly
| |
booleanOpsional | readOnly bersifat Opsional: defaultnya adalah salah (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. |
additionalVolumes[].flexVolume.secretRef
| |
objectOpsional | secretRef bersifat Opsional: secretRef adalah referensi ke objek rahasia yang berisi informasi sensitif untuk diteruskan ke skrip plugin. Kolom ini dapat kosong jika tidak ada objek rahasia yang ditentukan. Jika objek rahasia berisi lebih dari satu rahasia, semua rahasia akan diteruskan ke skrip plugin. |
additionalVolumes[].flexVolume.secretRef.name
| |
stringOpsional | Nama referen. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].flocker
| |
objectOpsional | flocker mewakili volume Flocker yang terpasang ke mesin host kubelet. Hal ini bergantung pada layanan kontrol Flocker yang sedang berjalan |
additionalVolumes[].flocker.datasetName
| |
stringOpsional | datasetName adalah Nama set data yang disimpan sebagai metadata -> name pada set data untuk Flocker harus dianggap tidak digunakan lagi |
additionalVolumes[].flocker.datasetUUID
| |
stringOpsional | datasetUUID adalah UUID set data. Ini adalah ID unik set data Flocker |
additionalVolumes[].gcePersistentDisk
| |
objectOpsional | gcePersistentDisk merepresentasikan resource Disk Compute Engine yang terpasang ke mesin host kubelet, lalu diekspos ke pod. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gcePersistentDisk.fsType
| |
stringOpsional | 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
| |
integerOpsional | partisi adalah partisi di volume yang ingin Anda pasang. Jika tidak ditentukan, defaultnya adalah memasang berdasarkan nama volume. Contoh: Untuk volume /dev/sda1, Anda menentukan partisi sebagai "1". Demikian pula, partisi volume untuk /dev/sda adalah "0" (atau Anda dapat membiarkan properti kosong). Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gcePersistentDisk.pdName
| |
stringWajib | pdName adalah nama unik resource persistent disk di Compute Engine. Digunakan untuk mengidentifikasi disk di Compute Engine. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gcePersistentDisk.readOnly
| |
booleanOpsional | 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
| |
objectOpsional | gitRepo merepresentasikan repositori git pada revisi tertentu. TIDAK DIGUNAKAN LAGI: GitRepo tidak digunakan lagi. Untuk menyediakan container dengan repositori git, pasang EmptyDir ke InitContainer yang meng-clone repositori menggunakan git, lalu pasang EmptyDir ke container Pod. |
additionalVolumes[].gitRepo.directory
| |
stringOpsional | 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
| |
stringWajib | repository adalah URL |
additionalVolumes[].gitRepo.revision
| |
stringOpsional | revisi adalah hash commit untuk revisi yang ditentukan. |
additionalVolumes[].glusterfs
| |
objectOpsional | glusterfs merepresentasikan pemasangan Glusterfs di host yang berbagi masa aktif pod. Info selengkapnya: https://examples.k8s.io/volumes/glusterfs/README.md |
additionalVolumes[].glusterfs.endpoints
| |
stringWajib | endpoints adalah nama endpoint yang menjelaskan topologi Glusterfs. Info selengkapnya: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
additionalVolumes[].glusterfs.path
| |
stringWajib | path adalah jalur volume Glusterfs. Info selengkapnya: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
additionalVolumes[].glusterfs.readOnly
| |
booleanOpsional | 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
| |
objectOpsional | hostPath merepresentasikan file atau direktori yang sudah ada sebelumnya di mesin host yang diekspos langsung ke container. Hal ini umumnya digunakan untuk agen sistem atau hal istimewa lainnya yang diizinkan untuk melihat mesin host. Sebagian besar penampung TIDAK memerlukan ini. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
additionalVolumes[].hostPath.path
| |
stringWajib | jalur direktori di host. Jika jalur adalah symlink, jalur akan mengikuti link ke jalur yang sebenarnya. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
additionalVolumes[].hostPath.type
| |
stringOpsional | jenis untuk Default Volume HostPath ke "" Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
additionalVolumes[].iscsi
| |
objectOpsional | iscsi merepresentasikan resource ISCSI Disk yang terlampir ke mesin host kubelet, lalu diekspos ke pod. Info selengkapnya: https://examples.k8s.io/volumes/iscsi/README.md |
additionalVolumes[].iscsi.chapAuthDiscovery
| |
booleanOpsional | chapAuthDiscovery menentukan apakah mendukung autentikasi CHAP penemuan iSCSI |
additionalVolumes[].iscsi.chapAuthSession
| |
booleanOpsional | chapAuthSession menentukan apakah mendukung autentikasi CHAP Sesi iSCSI |
additionalVolumes[].iscsi.fsType
| |
stringOpsional | 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
| |
stringOpsional | initiatorName adalah Nama Inisiator iSCSI Kustom. Jika initiatorName ditentukan dengan iscsiInterface secara bersamaan, antarmuka iSCSI baru <target portal>:<volume name> akan dibuat untuk koneksi. |
additionalVolumes[].iscsi.iqn
| |
stringWajib | iqn adalah Nama yang Memenuhi Syarat iSCSI target. |
additionalVolumes[].iscsi.iscsiInterface
| |
stringOpsional | iscsiInterface adalah Nama antarmuka yang menggunakan transport iSCSI. Nilai defaultnya adalah 'default' (tcp). |
additionalVolumes[].iscsi.lun
| |
integerWajib | lun mewakili nomor Lun Target iSCSI. |
additionalVolumes[].iscsi.portals
| |
list (string)Opsional | adalah Daftar Portal Target iSCSI. Portal adalah IP atau ip_addr:port jika portnya selain default (biasanya port TCP 860 dan 3260). |
additionalVolumes[].iscsi.portals[]
| |
stringOpsional | |
additionalVolumes[].iscsi.readOnly
| |
booleanOpsional | readOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. Nilai defaultnya adalah salah (false). |
additionalVolumes[].iscsi.secretRef
| |
objectOpsional | secretRef adalah CHAP Secret untuk autentikasi target dan inisiator iSCSI |
additionalVolumes[].iscsi.secretRef.name
| |
stringOpsional | Nama referen. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].iscsi.targetPortal
| |
stringWajib | targetPortal adalah Portal Target iSCSI. Portal adalah IP atau ip_addr:port jika portnya selain default (biasanya port TCP 860 dan 3260). |
additionalVolumes[].name
| |
stringWajib | 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
| |
objectOpsional | nfs merepresentasikan pemasangan NFS di host yang berbagi masa aktif pod Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].nfs.path
| |
stringWajib | jalur yang diekspor oleh server NFS. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].nfs.readOnly
| |
booleanOpsional | readOnly di sini akan memaksa ekspor NFS untuk dipasang dengan izin hanya baca. Nilai defaultnya adalah salah (false). Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].nfs.server
| |
stringWajib | server adalah nama host atau alamat IP server NFS. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].persistentVolumeClaim
| |
objectOpsional | persistentVolumeClaimVolumeSource merepresentasikan referensi ke PersistentVolumeClaim dalam namespace yang sama. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
additionalVolumes[].persistentVolumeClaim.claimName
| |
stringWajib | 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
| |
booleanOpsional | readOnly Akan memaksa setelan ReadOnly di VolumeMounts. Defaultnya adalah salah (false). |
additionalVolumes[].photonPersistentDisk
| |
objectOpsional | photonPersistentDisk merepresentasikan persistent disk PhotonController yang terpasang dan di-mount di mesin host kubelet |
additionalVolumes[].photonPersistentDisk.fsType
| |
stringOpsional | 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
| |
stringWajib | pdID adalah ID yang mengidentifikasi persistent disk Photon Controller |
additionalVolumes[].portworxVolume
| |
objectOpsional | portworxVolume merepresentasikan volume portworx yang terpasang dan ter-mount di mesin host kubelet |
additionalVolumes[].portworxVolume.fsType
| |
stringOpsional | fSType merepresentasikan jenis sistem file yang akan di-mount Harus berupa jenis sistem file yang didukung oleh sistem operasi host. Contoh: "ext4", "xfs". Secara implisit disimpulkan sebagai "ext4" jika tidak ditentukan. |
additionalVolumes[].portworxVolume.readOnly
| |
booleanOpsional | readOnly secara default adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. |
additionalVolumes[].portworxVolume.volumeID
| |
stringWajib | volumeID mengidentifikasi volume Portworx secara unik |
additionalVolumes[].projected
| |
objectOpsional | item yang diproyeksikan untuk semua rahasia resource dalam satu, configmap, dan API ke bawah |
additionalVolumes[].projected.defaultMode
| |
integerOpsional | 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[]
| |
objectOpsional | Proyeksi yang dapat diproyeksikan bersama dengan jenis volume lain yang didukung |
additionalVolumes[].projected.sources[].configMap
| |
objectOpsional | Informasi configMap tentang data configMap ke project |
additionalVolumes[].projected.sources[].configMap.items
| |
list (object)Opsional | item jika tidak ditentukan, setiap pasangan kunci-nilai di kolom Data ConfigMap yang dirujuk akan diproyeksikan ke dalam volume sebagai file yang namanya adalah kunci dan kontennya adalah nilai. Jika ditentukan, kunci yang tercantum akan diproyeksikan ke jalur yang ditentukan, dan kunci yang tidak tercantum tidak akan ada. Jika kunci yang ditentukan tidak ada di ConfigMap, penyiapan volume akan error kecuali jika ditandai sebagai opsional. Jalur harus relatif dan tidak boleh berisi jalur '..' atau diawali dengan '..'. |
additionalVolumes[].projected.sources[].configMap.items[]
| |
objectOpsional | Memetakan kunci string ke jalur dalam volume. |
additionalVolumes[].projected.sources[].configMap.items[].key
| |
stringWajib | kunci adalah kunci untuk project. |
additionalVolumes[].projected.sources[].configMap.items[].mode
| |
integerOpsional | mode bersifat Opsional: bit mode digunakan untuk menetapkan izin pada file ini. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Jika tidak ditentukan, volume defaultMode akan digunakan. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan. |
additionalVolumes[].projected.sources[].configMap.items[].path
| |
stringWajib | path adalah jalur relatif file untuk memetakan kunci. Mungkin bukan jalur absolut. Tidak boleh berisi elemen jalur '..'. Tidak boleh diawali dengan string '..'. |
additionalVolumes[].projected.sources[].configMap.name
| |
stringOpsional | Nama referen. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].projected.sources[].configMap.optional
| |
booleanOpsional | opsional, tentukan apakah ConfigMap atau kuncinya harus ditentukan |
additionalVolumes[].projected.sources[].downwardAPI
| |
objectOpsional | Informasi downwardAPI tentang data downwardAPI ke project |
additionalVolumes[].projected.sources[].downwardAPI.items
| |
list (object)Opsional | Items adalah daftar file DownwardAPIVolume |
additionalVolumes[].projected.sources[].downwardAPI.items[]
| |
objectOpsional | DownwardAPIVolumeFile merepresentasikan informasi untuk membuat file yang berisi kolom pod |
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef
| |
objectOpsional | Wajib: Memilih kolom pod: hanya anotasi, label, nama, dan namespace yang didukung. |
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef.apiVersion
| |
stringOpsional | Versi skema yang FieldPath ditulis dalam hal, defaultnya adalah "v1". |
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef.fieldPath
| |
stringWajib | Jalur kolom yang akan dipilih dalam versi API yang ditentukan. |
additionalVolumes[].projected.sources[].downwardAPI.items[].mode
| |
integerOpsional | 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
| |
stringWajib | Wajib: Jalur adalah jalur relatif file yang akan dibuat. Tidak boleh absolut atau berisi jalur '..'. Harus dienkode UTF-8. Item pertama jalur relatif tidak boleh diawali dengan '..' |
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef
| |
objectOpsional | 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
| |
stringOpsional | Nama container: wajib diisi untuk volume, opsional untuk variabel lingkungan |
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.divisor
| |
integer or stringOpsional | Menentukan format output dari resource yang diekspos, defaultnya adalah "1" |
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.resource
| |
stringWajib | Wajib: resource yang akan dipilih |
additionalVolumes[].projected.sources[].secret
| |
objectOpsional | informasi rahasia tentang data rahasia ke project |
additionalVolumes[].projected.sources[].secret.items
| |
list (object)Opsional | item jika tidak ditentukan, setiap pasangan key-value di kolom Data Secret yang dirujuk akan diproyeksikan ke dalam volume sebagai file yang namanya adalah kunci dan kontennya adalah nilai. Jika ditentukan, kunci yang tercantum akan diproyeksikan ke jalur yang ditentukan, dan kunci yang tidak tercantum tidak akan ada. Jika kunci yang ditentukan tidak ada dalam Secret, penyiapan volume akan error kecuali jika ditandai sebagai opsional. Jalur harus relatif dan tidak boleh berisi jalur '..' atau diawali dengan '..'. |
additionalVolumes[].projected.sources[].secret.items[]
| |
objectOpsional | Memetakan kunci string ke jalur dalam volume. |
additionalVolumes[].projected.sources[].secret.items[].key
| |
stringWajib | kunci adalah kunci untuk project. |
additionalVolumes[].projected.sources[].secret.items[].mode
| |
integerOpsional | mode bersifat Opsional: bit mode digunakan untuk menetapkan izin pada file ini. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Jika tidak ditentukan, volume defaultMode akan digunakan. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan. |
additionalVolumes[].projected.sources[].secret.items[].path
| |
stringWajib | path adalah jalur relatif file untuk memetakan kunci. Mungkin bukan jalur absolut. Tidak boleh berisi elemen jalur '..'. Tidak boleh diawali dengan string '..'. |
additionalVolumes[].projected.sources[].secret.name
| |
stringOpsional | Nama referen. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].projected.sources[].secret.optional
| |
booleanOpsional | Kolom opsional menentukan apakah Secret atau kuncinya harus ditentukan |
additionalVolumes[].projected.sources[].serviceAccountToken
| |
objectOpsional | serviceAccountToken adalah informasi tentang data serviceAccountToken ke project |
additionalVolumes[].projected.sources[].serviceAccountToken.audience
| |
stringOpsional | audiens adalah audiens yang dituju dari token. Penerima token harus mengidentifikasi dirinya dengan ID yang ditentukan di audiens token, dan jika tidak, harus menolak token. Audiens secara default adalah ID apiserver. |
additionalVolumes[].projected.sources[].serviceAccountToken.expirationSeconds
| |
integerOpsional | expirationSeconds adalah durasi validitas yang diminta untuk token akun layanan. Saat token mendekati masa berlaku, plugin volume kubelet akan secara proaktif merotasi token akun layanan. Kubelet akan mulai mencoba mengganti token jika token lebih lama dari 80 persen masa berlakunya atau jika token lebih lama dari 24 jam.Nilai default adalah 1 jam dan harus minimal 10 menit. |
additionalVolumes[].projected.sources[].serviceAccountToken.path
| |
stringWajib | path adalah jalur relatif ke titik pemasangan file untuk memproyeksikan token ke dalamnya. |
additionalVolumes[].quobyte
| |
objectOpsional | quobyte merepresentasikan pemasangan Quobyte di host yang berbagi masa aktif pod |
additionalVolumes[].quobyte.group
| |
stringOpsional | grup untuk memetakan akses volume ke Default adalah tidak ada grup |
additionalVolumes[].quobyte.readOnly
| |
booleanOpsional | readOnly di sini akan memaksa volume Quobyte dipasang dengan izin hanya baca. Nilai defaultnya adalah false (salah). |
additionalVolumes[].quobyte.registry
| |
stringWajib | registry merepresentasikan satu atau beberapa layanan Quobyte Registry yang ditentukan sebagai string sebagai pasangan host:port (beberapa entri dipisahkan dengan koma) yang berfungsi sebagai registry pusat untuk volume |
additionalVolumes[].quobyte.tenant
| |
stringOpsional | tenant yang memiliki volume Quobyte tertentu di Backend yang Digunakan dengan volume Quobyte yang disediakan secara dinamis, nilai ditetapkan oleh plugin |
additionalVolumes[].quobyte.user
| |
stringOpsional | pengguna untuk memetakan akses volume ke Default ke pengguna serviceaccount |
additionalVolumes[].quobyte.volume
| |
stringWajib | volume adalah string yang mereferensikan volume Quobyte yang sudah dibuat berdasarkan nama. |
additionalVolumes[].rbd
| |
objectOpsional | rbd merepresentasikan pemasangan Rados Block Device di host yang berbagi masa aktif pod. Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md |
additionalVolumes[].rbd.fsType
| |
stringOpsional | 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
| |
stringWajib | image adalah nama image rados. Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.keyring
| |
stringOpsional | keyring adalah jalur ke key ring untuk RBDUser. Default-nya adalah /etc/ceph/keyring. Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.monitors
| |
list (string)Wajib | monitor adalah kumpulan monitor Ceph. Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.monitors[]
| |
stringOpsional | |
additionalVolumes[].rbd.pool
| |
stringOpsional | 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
| |
booleanOpsional | 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
| |
objectOpsional | secretRef adalah nama secret autentikasi untuk RBDUser. Jika diberikan, akan menggantikan keyring. Default-nya adalah nil. Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.secretRef.name
| |
stringOpsional | Nama referen. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].rbd.user
| |
stringOpsional | user adalah nama pengguna rados. Defaultnya adalah admin. Info selengkapnya: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].scaleIO
| |
objectOpsional | scaleIO mewakili volume persisten ScaleIO yang terpasang dan di-mount di node Kubernetes. |
additionalVolumes[].scaleIO.fsType
| |
stringOpsional | 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
| |
stringWajib | gateway adalah alamat host ScaleIO API Gateway. |
additionalVolumes[].scaleIO.protectionDomain
| |
stringOpsional | protectionDomain adalah nama Domain Perlindungan ScaleIO untuk penyimpanan yang dikonfigurasi. |
additionalVolumes[].scaleIO.readOnly
| |
booleanOpsional | readOnly Defaultnya adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. |
additionalVolumes[].scaleIO.secretRef
| |
objectWajib | secretRef merujuk ke secret untuk pengguna ScaleIO dan informasi sensitif lainnya. Jika tidak diberikan, Operasi login akan gagal. |
additionalVolumes[].scaleIO.secretRef.name
| |
stringOpsional | Nama referen. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].scaleIO.sslEnabled
| |
booleanOpsional | sslEnabled Flag mengaktifkan/menonaktifkan komunikasi SSL dengan Gateway, defaultnya adalah salah (false) |
additionalVolumes[].scaleIO.storageMode
| |
stringOpsional | storageMode menunjukkan apakah penyimpanan untuk volume harus ThickProvisioned atau ThinProvisioned. Default-nya adalah ThinProvisioned. |
additionalVolumes[].scaleIO.storagePool
| |
stringOpsional | storagePool adalah ScaleIO Storage Pool yang terkait dengan domain perlindungan. |
additionalVolumes[].scaleIO.system
| |
stringWajib | system adalah nama sistem penyimpanan seperti yang dikonfigurasi di ScaleIO. |
additionalVolumes[].scaleIO.volumeName
| |
TYPEOpsional | volumeName adalah nama volume yang sudah dibuat di sistem ScaleIO yang terkait dengan sumber volume ini. |
additionalVolumes[].secret
| |
objectOpsional | secret merepresentasikan secret yang harus mengisi volume ini. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#secret |
additionalVolumes[].secret.defaultMode
| |
integerOpsional | defaultMode bersifat Opsional: bit mode yang digunakan untuk menetapkan izin pada file yang dibuat secara default. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Nilai defaultnya adalah 0644. Direktori dalam jalur tidak terpengaruh oleh setelan ini. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan. |
additionalVolumes[].secret.items
| |
list (object)Opsional | item Jika tidak ditentukan, setiap pasangan nilai kunci di kolom Data Secret yang dirujuk akan diproyeksikan ke dalam volume sebagai file yang namanya adalah kunci dan kontennya adalah nilai. Jika ditentukan, kunci yang tercantum akan diproyeksikan ke jalur yang ditentukan, dan kunci yang tidak tercantum tidak akan ada. Jika kunci yang ditentukan tidak ada di Secret, penyiapan volume akan error kecuali jika ditandai opsional. Jalur harus relatif dan tidak boleh berisi jalur '..' atau diawali dengan '..'. |
additionalVolumes[].secret.items[]
| |
objectOpsional | Memetakan kunci string ke jalur dalam volume. |
additionalVolumes[].secret.items[].key
| |
stringWajib | kunci adalah kunci untuk project. |
additionalVolumes[].secret.items[].mode
| |
integerOpsional | mode bersifat Opsional: bit mode yang digunakan untuk menetapkan izin pada file ini. Harus berupa nilai oktal antara 0000 dan 0777 atau nilai desimal antara 0 dan 511. YAML menerima nilai oktal dan desimal, JSON memerlukan nilai desimal untuk bit mode. Jika tidak ditentukan, volume defaultMode akan digunakan. Hal ini mungkin bertentangan dengan opsi lain yang memengaruhi mode file, seperti fsGroup, dan hasilnya dapat berupa bit mode lain yang ditetapkan. |
additionalVolumes[].secret.items[].path
| |
stringWajib | path adalah jalur relatif file untuk memetakan kunci. Mungkin bukan jalur absolut. Tidak boleh berisi elemen jalur '..'. Tidak boleh diawali dengan string '..'. |
additionalVolumes[].secret.optional
| |
booleanOpsional | kolom opsional menentukan apakah Secret atau kuncinya harus ditentukan |
additionalVolumes[].secret.secretName
| |
stringOpsional | secretName adalah nama secret di namespace pod yang akan digunakan. Info selengkapnya: https://kubernetes.io/docs/concepts/storage/volumes#secret |
additionalVolumes[].storageos
| |
objectOpsional | storageOS mewakili volume StorageOS yang terpasang dan di-mount di node Kubernetes. |
additionalVolumes[].storageos.fsType
| |
stringOpsional | 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
| |
booleanOpsional | readOnly secara default adalah false (baca/tulis). ReadOnly di sini akan memaksa setelan ReadOnly di VolumeMounts. |
additionalVolumes[].storageos.secretRef
| |
objectOpsional | secretRef menentukan secret yang akan digunakan untuk mendapatkan kredensial StorageOS API. Jika tidak ditentukan, nilai default akan dicoba. |
additionalVolumes[].storageos.secretRef.name
| |
stringOpsional | Nama referen. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].storageos.volumeName
| |
stringOpsional | volumeName adalah nama volume StorageOS yang dapat dibaca manusia. Nama volume hanya unik dalam namespace. |
additionalVolumes[].storageos.volumeNamespace
| |
stringOpsional | volumeNamespace menentukan cakupan volume dalam StorageOS. Jika tidak ada namespace yang ditentukan, namespace Pod akan digunakan. Hal ini memungkinkan pencakupan nama Kubernetes dicerminkan dalam StorageOS untuk integrasi yang lebih ketat. Setel VolumeName ke nama apa pun untuk mengganti perilaku default. Setel ke "default" jika Anda tidak menggunakan namespace dalam StorageOS. Namespace yang belum ada di StorageOS akan dibuat. |
additionalVolumes[].vsphereVolume
| |
objectOpsional | vsphereVolume merepresentasikan volume vSphere yang terpasang dan ter-mount di mesin host kubelet |
additionalVolumes[].vsphereVolume.fsType
| |
stringOpsional | fsType adalah jenis sistem file yang akan di-mount. 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
| |
stringOpsional | storagePolicyID adalah ID profil Pengelolaan Berbasis Kebijakan Penyimpanan (SPBM) yang terkait dengan StoragePolicyName. |
additionalVolumes[].vsphereVolume.storagePolicyName
| |
stringOpsional | storagePolicyName adalah nama profil Pengelolaan Berbasis Kebijakan Penyimpanan (SPBM). |
additionalVolumes[].vsphereVolume.volumePath
| |
stringWajib | volumePath adalah jalur yang mengidentifikasi vmdk volume vSphere |
sidecars
| |
list (object)Opsional | Sidecar menentukan daftar container sidecar yang akan dimasukkan ke dalam pod database. Lihat https://kubernetes.io/docs/concepts/containers/ untuk mengetahui informasi selengkapnya. |
sidecars[]
| |
objectOpsional | Satu container aplikasi yang ingin Anda jalankan dalam pod. |
sidecars[].args
| |
list (string)Opsional | Argumen ke titik entri. CMD image container digunakan jika tidak disediakan. Referensi variabel $(VAR_NAME) diperluas menggunakan lingkungan container. Jika variabel tidak dapat diselesaikan, referensi dalam string input tidak akan berubah. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax:; on other words, "$$(VAR_NAME)" akan menghasilkan literal string "$(VAR_NAME)". Referensi yang di-escape tidak pernah diperluas, terlepas dari apakah variabel ada atau tidak. Tidak dapat diperbarui. Info selengkapnya: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
sidecars[].args[]
| |
stringOpsional | |
sidecars[].command
| |
list (string)Opsional | Array titik entri. Tidak dijalankan dalam shell. ENTRYPOINT image container digunakan jika tidak disediakan. Referensi variabel $(VAR_NAME) diperluas menggunakan lingkungan container. Jika variabel tidak dapat diselesaikan, referensi dalam string input tidak akan berubah. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax; in other words, "$$(VAR_NAME)" akan menghasilkan literal string "$(VAR_NAME)". Referensi yang di-escape tidak akan pernah diperluas, terlepas dari apakah variabel ada atau tidak. Tidak dapat diperbarui. Info selengkapnya: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
sidecars[].command[]
| |
stringOpsional | |
sidecars[].env
| |
list (object)Opsional | Daftar variabel lingkungan yang akan ditetapkan dalam container. Tidak dapat diperbarui. |
sidecars[].env[]
| |
objectOpsional | EnvVar merepresentasikan variabel lingkungan yang ada dalam Container. |
sidecars[].env[].name
| |
stringWajib | Nama variabel lingkungan. Harus berupa C_IDENTIFIER. |
sidecars[].env[].value
| |
stringOpsional | Referensi variabel $(VAR_NAME) diperluas menggunakan variabel lingkungan yang ditentukan sebelumnya di container dan variabel lingkungan layanan apa pun. Jika variabel tidak dapat diselesaikan, referensi dalam string input tidak akan berubah. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax; in other words, "$$(VAR_NAME)" akan menghasilkan string literal "$(VAR_NAME)". Referensi yang di-escape tidak akan pernah diperluas, terlepas dari apakah variabel ada atau tidak. Defaultnya adalah "". |
sidecars[].env[].valueFrom
| |
objectOpsional | Sumber untuk nilai variabel lingkungan. Tidak dapat digunakan jika nilai tidak kosong. |
sidecars[].env[].valueFrom.configMapKeyRef
| |
objectOpsional | Memilih kunci ConfigMap. |
sidecars[].env[].valueFrom.configMapKeyRef.key
| |
stringWajib | Tombol yang akan dipilih. |
sidecars[].env[].valueFrom.configMapKeyRef.name
| |
stringOpsional | Nama referen. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].env[].valueFrom.configMapKeyRef.optional
| |
booleanOpsional | Tentukan apakah ConfigMap atau kuncinya harus ditentukan |
sidecars[].env[].valueFrom.fieldRef
| |
objectOpsional | 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
| |
stringOpsional | Versi skema yang digunakan untuk menulis FieldPath, defaultnya adalah "v1". |
sidecars[].env[].valueFrom.fieldRef.fieldPath
| |
stringWajib | Jalur kolom yang akan dipilih dalam versi API yang ditentukan. |
sidecars[].env[].valueFrom.resourceFieldRef
| |
objectOpsional | Memilih resource container: hanya batas dan permintaan resource (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory, dan requests.ephemeral-storage) yang didukung. |
sidecars[].env[].valueFrom.resourceFieldRef.containerName
| |
stringOpsional | Nama container: wajib diisi untuk volume, opsional untuk variabel lingkungan |
sidecars[].env[].valueFrom.resourceFieldRef.divisor
| |
integer or stringOpsional | Menentukan format output resource yang diekspos, defaultnya adalah "1" |
sidecars[].env[].valueFrom.resourceFieldRef.resource
| |
stringWajib | Wajib: resource yang akan dipilih |
sidecars[].env[].valueFrom.secretKeyRef
| |
objectOpsional | Memilih kunci rahasia di namespace pod |
sidecars[].env[].valueFrom.secretKeyRef.key
| |
stringWajib | Kunci secret yang akan dipilih. Harus berupa kunci rahasia yang valid. |
sidecars[].env[].valueFrom.secretKeyRef.name
| |
stringOpsional | Nama referen. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].env[].valueFrom.secretKeyRef.optional
| |
booleanOpsional | Tentukan apakah Secret atau kuncinya harus ditentukan |
sidecars[].envFrom
| |
list (object)Opsional | Daftar sumber untuk mengisi variabel lingkungan dalam container. Kunci yang ditentukan dalam sumber harus berupa C_IDENTIFIER. Semua kunci yang tidak valid akan dilaporkan sebagai peristiwa saat penampung dimulai. Jika kunci ada di beberapa sumber, nilai yang terkait dengan sumber terakhir akan diutamakan. Nilai yang ditentukan oleh Env dengan kunci duplikat akan diprioritaskan. Tidak dapat diperbarui. |
sidecars[].envFrom[]
| |
objectOpsional | EnvFromSource merepresentasikan sumber dari serangkaian ConfigMap |
sidecars[].envFrom[].configMapRef
| |
objectOpsional | ConfigMap yang dapat dipilih |
sidecars[].envFrom[].configMapRef.name
| |
stringOpsional | Nama referen. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].envFrom[].configMapRef.optional
| |
booleanOpsional | Tentukan apakah ConfigMap harus ditentukan |
sidecars[].envFrom[].prefix
| |
stringOpsional | ID opsional yang akan ditambahkan ke setiap kunci di ConfigMap. Harus berupa C_IDENTIFIER. |
sidecars[].envFrom[].secretRef
| |
objectOpsional | Secret yang dapat dipilih |
sidecars[].envFrom[].secretRef.name
| |
stringOpsional | Nama referen. Info selengkapnya: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].envFrom[].secretRef.optional
| |
booleanOpsional | Tentukan apakah Secret harus ditentukan |
sidecars[].image
| |
stringOpsional | Nama image container. Info selengkapnya: https://kubernetes.io/docs/concepts/containers/images Kolom ini bersifat opsional untuk memungkinkan pengelolaan konfigurasi tingkat yang lebih tinggi secara default atau mengganti image container di pengontrol beban kerja seperti Deployment dan StatefulSet. |
sidecars[].imagePullPolicy
| |
stringOpsional | Kebijakan penarikan image. Salah satu dari Always, Never, IfNotPresent. Nilai defaultnya adalah Selalu jika tag :{{ .Chart.Version }} ditentukan, atau JikaTidakAda jika tidak. Tidak dapat diperbarui. Info selengkapnya: https://kubernetes.io/docs/concepts/containers/images#updating-images |
sidecars[].lifecycle
| |
objectOpsional | Tindakan yang harus dilakukan sistem pengelolaan sebagai respons terhadap peristiwa siklus proses penampung. Tidak dapat diperbarui. |
sidecars[].lifecycle.postStart
| |
objectOpsional | PostStart dipanggil segera setelah penampung dibuat. Jika handler gagal, container akan dihentikan dan dimulai ulang sesuai dengan kebijakan mulai ulangnya. Pengelolaan lain blok penampung hingga hook selesai. Info selengkapnya: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
sidecars[].lifecycle.postStart.exec
| |
objectOpsional | Exec menentukan tindakan yang akan dilakukan. |
sidecars[].lifecycle.postStart.exec.command
| |
list (string)Opsional | Command adalah command line yang akan dieksekusi di dalam container, direktori kerja untuk perintah adalah root ('/') di sistem file container. Perintah ini dieksekusi, tidak dijalankan di dalam shell, sehingga petunjuk shell standar ('|', dll.) tidak akan berfungsi. Untuk menggunakan shell, Anda perlu memanggil shell tersebut secara eksplisit. Status keluar 0 dianggap sebagai aktif/sehat dan bukan nol dianggap tidak sehat. |
sidecars[].lifecycle.postStart.exec.command[]
| |
stringOpsional | |
sidecars[].lifecycle.postStart.httpGet
| |
objectOpsional | HTTPGet menentukan permintaan http yang akan dilakukan. |
sidecars[].lifecycle.postStart.httpGet.host
| |
stringOpsional | 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[]
| |
objectOpsional | HTTPHeader menjelaskan header kustom yang akan digunakan dalam pemeriksaan HTTP |
sidecars[].lifecycle.postStart.httpGet.httpHeaders[].name
| |
stringWajib | Nama kolom header. Nama ini akan dikanonisasi saat output, sehingga nama varian huruf besar/kecil akan dipahami sebagai header yang sama. |
sidecars[].lifecycle.postStart.httpGet.httpHeaders[].value
| |
stringWajib | Nilai kolom header |
sidecars[].lifecycle.postStart.httpGet.path
| |
stringOpsional | Jalur untuk diakses di server HTTP. |
sidecars[].lifecycle.postStart.httpGet.port
| |
integer or stringWajib | 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
| |
stringOpsional | Skema yang akan digunakan untuk terhubung ke host. Defaultnya adalah HTTP. |
sidecars[].lifecycle.postStart.tcpSocket
| |
objectOpsional | Tidak digunakan lagi. TCPSocket TIDAK didukung sebagai LifecycleHandler dan dipertahankan untuk kompatibilitas mundur. Tidak ada validasi kolom ini dan hook siklus proses akan gagal saat runtime jika handler tcp ditentukan. |
sidecars[].lifecycle.postStart.tcpSocket.host
| |
stringOpsional | Opsional: Nama host yang akan dihubungkan, default ke IP pod. |
sidecars[].lifecycle.postStart.tcpSocket.port
| |
integer or stringWajib | Nomor atau nama port yang akan diakses di container. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME. |
sidecars[].lifecycle.preStop
| |
objectOpsional | PreStop dipanggil tepat sebelum container dihentikan karena permintaan API atau peristiwa pengelolaan seperti kegagalan pemeriksaan keaktifan/startup, pendahuluan, dan persaingan resource. Handler tidak dipanggil jika penampung error atau keluar. Hitung mundur masa tenggang penghentian Pod dimulai sebelum hook PreStop dieksekusi. Terlepas dari hasil handler, container pada akhirnya akan dihentikan dalam masa tenggang penghentian Pod (kecuali jika ditunda oleh finalizer). Pengelolaan container lainnya akan diblokir hingga hook selesai atau hingga masa tenggang penghentian tercapai. Info selengkapnya: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
sidecars[].lifecycle.preStop.exec
| |
objectOpsional | Exec menentukan tindakan yang akan dilakukan. |
sidecars[].lifecycle.preStop.exec.command
| |
list (string)Opsional | Command adalah command line yang akan dieksekusi di dalam container, direktori kerja untuk perintah adalah root ('/') di sistem file container. Perintah hanya dijalankan, tidak dijalankan di dalam shell, sehingga petunjuk shell tradisional ('|', dll.) tidak akan berfungsi. Untuk menggunakan shell, Anda perlu memanggil shell tersebut secara eksplisit. Status keluar 0 dianggap sebagai aktif/sehat dan bukan nol dianggap tidak sehat. |
sidecars[].lifecycle.preStop.exec.command[]
| |
stringOpsional | |
sidecars[].lifecycle.preStop.httpGet
| |
objectOpsional | HTTPGet menentukan permintaan http yang akan dilakukan. |
sidecars[].lifecycle.preStop.httpGet.host
| |
stringOpsional | 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[]
| |
objectOpsional | HTTPHeader menjelaskan header kustom yang akan digunakan dalam pemeriksaan HTTP |
sidecars[].lifecycle.preStop.httpGet.httpHeaders[].name
| |
stringWajib | Nama kolom header. Nama ini akan dikanonisasi saat output, sehingga nama varian huruf besar/kecil akan dipahami sebagai header yang sama. |
sidecars[].lifecycle.preStop.httpGet.httpHeaders[].value
| |
stringWajib | Nilai kolom header |
sidecars[].lifecycle.preStop.httpGet.path
| |
stringOpsional | Jalur untuk diakses di server HTTP. |
sidecars[].lifecycle.preStop.httpGet.port
| |
integer or stringWajib | 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
| |
stringOpsional | Skema yang akan digunakan untuk terhubung ke host. Defaultnya adalah HTTP. |
sidecars[].lifecycle.preStop.tcpSocket
| |
objectOpsional | Tidak digunakan lagi. TCPSocket TIDAK didukung sebagai LifecycleHandler dan dipertahankan untuk kompatibilitas mundur. Tidak ada validasi kolom ini dan hook siklus proses akan gagal saat runtime jika handler tcp ditentukan. |
sidecars[].lifecycle.preStop.tcpSocket.host
| |
stringOpsional | Opsional: Nama host yang akan dihubungkan, default ke IP pod. |
sidecars[].lifecycle.preStop.tcpSocket.port
| |
integer or stringWajib | Nomor atau nama port yang akan diakses di container. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME. |
sidecars[].livenessProbe
| |
objectOpsional | Pemeriksaan keaktifan container secara berkala. Container akan dimulai ulang jika pemeriksaan gagal. Tidak dapat diperbarui. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].livenessProbe.exec
| |
objectOpsional | Exec menentukan tindakan yang akan dilakukan. |
sidecars[].livenessProbe.exec.command
| |
list (string)Opsional | Command adalah command line yang akan dieksekusi di dalam container, direktori kerja untuk perintah adalah root ('/') di sistem file container. Perintah ini dieksekusi, bukan dijalankan di dalam shell, sehingga petunjuk shell standar ('|', dll.) tidak akan berfungsi. Untuk menggunakan shell, Anda harus memanggil shell tersebut secara eksplisit. Status keluar 0 dianggap sebagai aktif/sehat dan bukan nol dianggap tidak sehat. |
sidecars[].livenessProbe.exec.command[]
| |
stringOpsional | |
sidecars[].livenessProbe.failureThreshold
| |
integerOpsional | Kegagalan berturut-turut minimum agar probe dianggap gagal setelah berhasil. Nilai defaultnya adalah 3. Nilai minimum adalah 1. |
sidecars[].livenessProbe.grpc
| |
objectOpsional | GRPC menentukan tindakan yang melibatkan port GRPC. |
sidecars[].livenessProbe.grpc.port
| |
integerWajib | Nomor port layanan gRPC. Number harus dalam rentang 1 hingga 65535. |
sidecars[].livenessProbe.grpc.service
| |
stringOpsional | 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
| |
objectOpsional | HTTPGet menentukan permintaan http yang akan dilakukan. |
sidecars[].livenessProbe.httpGet.host
| |
stringOpsional | Nama host yang akan dihubungkan, defaultnya adalah IP pod. Sebaiknya Anda menetapkan "Host" di httpHeaders. |
sidecars[].livenessProbe.httpGet.httpHeaders
| |
list (object)Opsional | Header kustom yang akan ditetapkan dalam permintaan. HTTP memungkinkan header berulang. |
sidecars[].livenessProbe.httpGet.httpHeaders[]
| |
objectOpsional | HTTPHeader menjelaskan header kustom yang akan digunakan dalam pemeriksaan HTTP |
sidecars[].livenessProbe.httpGet.httpHeaders[].name
| |
stringWajib | Nama kolom header. Nama ini akan dikanonisasi saat output, sehingga nama varian huruf besar/kecil akan dipahami sebagai header yang sama. |
sidecars[].livenessProbe.httpGet.httpHeaders[].value
| |
stringWajib | Nilai kolom header |
sidecars[].livenessProbe.httpGet.path
| |
stringOpsional | Jalur untuk diakses di server HTTP. |
sidecars[].livenessProbe.httpGet.port
| |
integer or stringWajib | 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
| |
stringOpsional | Skema yang akan digunakan untuk terhubung ke host. Defaultnya adalah HTTP. |
sidecars[].livenessProbe.initialDelaySeconds
| |
integerOpsional | Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].livenessProbe.periodSeconds
| |
integerOpsional | Seberapa sering (dalam detik) harus melakukan pemeriksaan. Defaultnya adalah 10 detik. Nilai minimum adalah 1. |
sidecars[].livenessProbe.successThreshold
| |
integerOpsional | Keberhasilan berturut-turut minimum agar penyelidikan dianggap berhasil setelah gagal. Default-nya adalah 1. Harus 1 untuk keaktifan dan startup. Nilai minimum adalah 1. |
sidecars[].livenessProbe.tcpSocket
| |
objectOpsional | TCPSocket menentukan tindakan yang melibatkan port TCP. |
sidecars[].livenessProbe.tcpSocket.host
| |
stringOpsional | Opsional: Nama host yang akan dihubungkan, default ke IP pod. |
sidecars[].livenessProbe.tcpSocket.port
| |
integer or stringWajib | 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
| |
integerOpsional | Durasi opsional dalam detik yang diperlukan pod untuk menghentikan dengan benar saat pemeriksaan gagal. Jangka waktu tunggu adalah durasi dalam detik setelah proses yang berjalan di pod dikirimi sinyal penghentian dan waktu saat proses dihentikan secara paksa dengan sinyal penonaktifan. Tetapkan nilai ini lebih lama dari waktu pembersihan yang diharapkan untuk proses Anda. Jika nilai ini adalah nil, pod terminationGracePeriodSeconds akan digunakan. Jika tidak, nilai ini akan menggantikan nilai yang diberikan oleh spesifikasi pod. Nilai harus berupa bilangan bulat positif. Nilai nol menunjukkan berhenti segera menggunakan sinyal penghentian (tidak ada peluang untuk mematikan). Ini adalah kolom beta dan memerlukan pengaktifan ProbeTerminationGracePeriod feature gate. Nilai minimum adalah 1. spec.terminationGracePeriodSeconds digunakan jika tidak ditetapkan. |
sidecars[].livenessProbe.timeoutSeconds
| |
integerOpsional | 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
| |
stringWajib | Nama penampung yang ditentukan sebagai DNS_LABEL. Setiap container dalam pod harus memiliki nama unik (DNS_LABEL). Tidak dapat diperbarui. |
sidecars[].ports
| |
list (object)Opsional | Daftar port yang akan diekspos dari container. Tidak menentukan port di sini TIDAK mencegah port tersebut diekspos. Port apa pun yang memproses di alamat "0.0.0.0" default di dalam container akan dapat diakses dari jaringan. Mengubah array ini dengan patch penggabungan strategis dapat merusak data. Untuk mengetahui informasi selengkapnya, lihat https://github.com/kubernetes/kubernetes/issues/108255. Tidak dapat diperbarui. |
sidecars[].ports[]
| |
objectOpsional | ContainerPort mewakili port jaringan dalam satu container. |
sidecars[].ports[].containerPort
| |
integerWajib | Jumlah port yang akan diekspos di alamat IP pod. Ini harus berupa nomor port yang valid, 0 < x < 65536. |
sidecars[].ports[].hostIP
| |
stringOpsional | IP host yang akan mengikat port eksternal. |
sidecars[].ports[].hostPort
| |
integerOpsional | Jumlah port yang akan diekspos di host. Jika ditentukan, ini harus berupa nomor port yang valid, 0 < x < 65536. Jika HostNetwork ditentukan, nilai ini harus cocok dengan ContainerPort. Sebagian besar penampung tidak memerlukan hal ini. |
sidecars[].ports[].name
| |
stringOpsional | Jika ditentukan, ini harus berupa IANA_SVC_NAME dan unik dalam pod. Setiap port bernama di pod harus memiliki nama yang unik. Nama untuk port yang dapat dirujuk oleh layanan. |
sidecars[].ports[].protocol
| |
stringOpsional |
Nilai default: TCP Protokol untuk port. Harus berupa UDP, TCP, atau SCTP. Defaultnya adalah "TCP". |
sidecars[].readinessProbe
| |
objectOpsional | Pemeriksaan berkala kesiapan layanan container. Container akan dihapus dari endpoint layanan jika pemeriksaan gagal. Tidak dapat diperbarui. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].readinessProbe.exec
| |
objectOpsional | Exec menentukan tindakan yang akan dilakukan. |
sidecars[].readinessProbe.exec.command
| |
list (string)Opsional | Command adalah command line yang akan dieksekusi di dalam container, direktori kerja untuk perintah adalah root ('/') di sistem file container. Perintah ini dijalankan, bukan di dalam shell, sehingga petunjuk shell standar ('|', dll.) tidak akan berfungsi. Untuk menggunakan shell, Anda harus memanggil shell tersebut secara eksplisit. Status keluar 0 dianggap sebagai aktif/sehat dan bukan nol dianggap tidak sehat. |
sidecars[].readinessProbe.exec.command[]
| |
stringOpsional | |
sidecars[].readinessProbe.failureThreshold
| |
integerOpsional | Kegagalan berturut-turut minimum agar probe dianggap gagal setelah berhasil. Nilai defaultnya adalah 3. Nilai minimum adalah 1. |
sidecars[].readinessProbe.grpc
| |
objectOpsional | GRPC menentukan tindakan yang melibatkan port GRPC. |
sidecars[].readinessProbe.grpc.port
| |
integerWajib | Nomor port layanan gRPC. Number harus dalam rentang 1 hingga 65535. |
sidecars[].readinessProbe.grpc.service
| |
stringOpsional | 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
| |
objectOpsional | HTTPGet menentukan permintaan http yang akan dilakukan. |
sidecars[].readinessProbe.httpGet.host
| |
stringOpsional | Nama host yang akan dihubungkan, defaultnya adalah IP pod. Sebaiknya Anda menetapkan "Host" di httpHeaders. |
sidecars[].readinessProbe.httpGet.httpHeaders
| |
list (object)Opsional | Header kustom yang akan ditetapkan dalam permintaan. HTTP memungkinkan header berulang. |
sidecars[].readinessProbe.httpGet.httpHeaders[]
| |
objectOpsional | HTTPHeader menjelaskan header kustom yang akan digunakan dalam pemeriksaan HTTP |
sidecars[].readinessProbe.httpGet.httpHeaders[].name
| |
stringWajib | Nama kolom header. Nama ini akan dikanonisasi saat output, sehingga nama varian huruf besar/kecil akan dipahami sebagai header yang sama. |
sidecars[].readinessProbe.httpGet.httpHeaders[].value
| |
stringWajib | Nilai kolom header |
sidecars[].readinessProbe.httpGet.path
| |
stringOpsional | Jalur untuk diakses di server HTTP. |
sidecars[].readinessProbe.httpGet.port
| |
integer or stringWajib | 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
| |
stringOpsional | Skema yang akan digunakan untuk terhubung ke host. Defaultnya adalah HTTP. |
sidecars[].readinessProbe.initialDelaySeconds
| |
integerOpsional | Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].readinessProbe.periodSeconds
| |
integerOpsional | Seberapa sering (dalam detik) harus melakukan pemeriksaan. Defaultnya adalah 10 detik. Nilai minimum adalah 1. |
sidecars[].readinessProbe.successThreshold
| |
integerOpsional | Keberhasilan berturut-turut minimum agar penyelidikan dianggap berhasil setelah gagal. Default-nya adalah 1. Harus 1 untuk keaktifan dan startup. Nilai minimum adalah 1. |
sidecars[].readinessProbe.tcpSocket
| |
objectOpsional | TCPSocket menentukan tindakan yang melibatkan port TCP. |
sidecars[].readinessProbe.tcpSocket.host
| |
stringOpsional | Opsional: Nama host yang akan dihubungkan, default ke IP pod. |
sidecars[].readinessProbe.tcpSocket.port
| |
integer or stringWajib | 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
| |
integerOpsional | Durasi opsional dalam detik yang diperlukan pod untuk menghentikan dengan benar saat pemeriksaan gagal. Jangka waktu tunggu adalah durasi dalam detik setelah proses yang berjalan di pod dikirimi sinyal penghentian dan waktu saat proses dihentikan secara paksa dengan sinyal penonaktifan. Tetapkan nilai ini lebih lama dari waktu pembersihan yang diharapkan untuk proses Anda. Jika nilai ini adalah nil, pod terminationGracePeriodSeconds akan digunakan. Jika tidak, nilai ini akan menggantikan nilai yang diberikan oleh spesifikasi pod. Nilai harus berupa bilangan bulat positif. Nilai nol menunjukkan berhenti segera menggunakan sinyal penghentian (tidak ada peluang untuk mematikan). Ini adalah kolom beta dan memerlukan pengaktifan ProbeTerminationGracePeriod feature gate. Nilai minimum adalah 1. spec.terminationGracePeriodSeconds digunakan jika tidak ditetapkan. |
sidecars[].readinessProbe.timeoutSeconds
| |
integerOpsional | 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[]
| |
objectOpsional | ContainerResizePolicy merepresentasikan kebijakan pengubahan ukuran resource untuk container. |
sidecars[].resizePolicy[].resourceName
| |
stringWajib | Nama resource tempat kebijakan pengubahan ukuran ini diterapkan. Nilai yang didukung: cpu, memory. |
sidecars[].resizePolicy[].restartPolicy
| |
stringWajib | Kebijakan mulai ulang yang akan diterapkan saat resource yang ditentukan diubah ukurannya. Jika tidak ditentukan, nilai defaultnya adalah NotRequired. |
sidecars[].resources
| |
objectOpsional | Resource Komputasi yang diperlukan oleh penampung ini. Tidak dapat diperbarui. Info selengkapnya: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
sidecars[].resources.claims
| |
list (object)Opsional | Claims mencantumkan nama resource, yang ditentukan dalam spec.resourceClaims, yang digunakan oleh container ini. \n Ini adalah kolom alfa dan memerlukan pengaktifan feature gate DynamicResourceAllocation. \n Kolom ini tidak dapat diubah. Hanya dapat ditetapkan untuk penampung. |
sidecars[].resources.claims[]
| |
objectOpsional | ResourceClaim mereferensikan satu entri di PodSpec.ResourceClaims. |
sidecars[].resources.claims[].name
| |
stringWajib | Nama harus cocok dengan nama satu entri di pod.spec.resourceClaims Pod tempat kolom ini digunakan. Tindakan ini membuat resource tersebut tersedia di dalam container. |
sidecars[].resources.limits
| |
integer or stringOpsional | Batas menjelaskan jumlah maksimum resource komputasi yang diizinkan. Info selengkapnya: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
sidecars[].resources.requests
| |
integer or stringOpsional | Requests menjelaskan jumlah minimum resource komputasi yang diperlukan. Jika Requests tidak ada untuk container, nilai defaultnya adalah Limits jika ditentukan secara eksplisit, atau nilai yang ditentukan implementasi. Permintaan tidak boleh melebihi Batas. Info selengkapnya: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
sidecars[].restartPolicy
| |
stringOpsional | RestartPolicy menentukan perilaku mulai ulang container individual dalam pod. Kolom ini hanya dapat disetel untuk init container, dan satu-satunya nilai yang diizinkan adalah "Always". Untuk container non-init atau jika kolom ini tidak ditentukan, perilaku mulai ulang ditentukan oleh kebijakan mulai ulang Pod dan jenis container. Menetapkan RestartPolicy sebagai "Always" untuk container init akan memberikan efek berikut: container init ini akan terus dimulai ulang saat keluar hingga semua container reguler dihentikan. Setelah semua container reguler selesai, semua container init dengan restartPolicy "Always" akan dihentikan. Siklus proses ini berbeda dengan kontainer init normal dan sering disebut sebagai kontainer "sidecar". Meskipun masih dimulai dalam urutan container init, container init ini tidak menunggu hingga container selesai sebelum melanjutkan ke container init berikutnya. Sebagai gantinya, penampung init berikutnya dimulai segera setelah penampung init ini dimulai, atau setelah startupProbe berhasil diselesaikan. |
sidecars[].securityContext
| |
objectOpsional | SecurityContext menentukan opsi keamanan yang harus digunakan untuk menjalankan container. Jika ditetapkan, kolom SecurityContext akan menggantikan kolom yang setara dari PodSecurityContext. Info selengkapnya: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
sidecars[].securityContext.allowPrivilegeEscalation
| |
booleanOpsional | AllowPrivilegeEscalation mengontrol apakah suatu proses dapat memperoleh lebih banyak hak istimewa daripada proses induknya. Bool ini secara langsung mengontrol apakah flag no_new_privs akan ditetapkan pada proses penampung. AllowPrivilegeEscalation selalu benar jika container: 1) dijalankan sebagai Privileged 2) memiliki CAP_SYS_ADMIN Perhatikan bahwa kolom ini tidak dapat disetel jika spec.os.name adalah windows. |
sidecars[].securityContext.capabilities
| |
objectOpsional | Kemampuan untuk menambahkan/menghapus saat menjalankan penampung. Secara default, set kemampuan yang diberikan oleh runtime container adalah set kemampuan default. Perhatikan bahwa kolom ini tidak dapat ditetapkan saat spec.os.name adalah windows. |
sidecars[].securityContext.capabilities.add
| |
list (string)Opsional | Kemampuan yang ditambahkan |
sidecars[].securityContext.capabilities.add[]
| |
stringOpsional | Kemampuan merepresentasikan jenis kemampuan POSIX |
sidecars[].securityContext.capabilities.drop
| |
list (string)Opsional | Kemampuan yang dihapus |
sidecars[].securityContext.capabilities.drop[]
| |
stringOpsional | Kemampuan merepresentasikan jenis kemampuan POSIX |
sidecars[].securityContext.privileged
| |
booleanOpsional | Jalankan container dalam mode istimewa. Proses dalam container dengan hak istimewa pada dasarnya setara dengan root di host. Nilai defaultnya adalah salah (false). Perhatikan bahwa kolom ini tidak dapat disetel saat spec.os.name adalah windows. |
sidecars[].securityContext.procMount
| |
stringOpsional | procMount menunjukkan jenis pemasangan proc yang akan digunakan untuk container. Defaultnya adalah DefaultProcMount yang menggunakan default runtime container untuk jalur hanya baca dan jalur yang di-masking. Hal ini memerlukan tombol fitur ProcMountType diaktifkan. Perhatikan bahwa kolom ini tidak dapat ditetapkan saat spec.os.name adalah windows. |
sidecars[].securityContext.readOnlyRootFilesystem
| |
booleanOpsional | Apakah container ini memiliki sistem file root hanya baca. Defaultnya adalah "false". Perhatikan bahwa kolom ini tidak dapat ditetapkan saat spec.os.name adalah windows. |
sidecars[].securityContext.runAsGroup
| |
integerOpsional | GID untuk menjalankan proses titik entri container. Menggunakan default runtime jika tidak disetel. Juga dapat ditetapkan di PodSecurityContext. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan. Perhatikan bahwa kolom ini tidak dapat disetel jika spec.os.name adalah windows. |
sidecars[].securityContext.runAsNonRoot
| |
booleanOpsional | Menunjukkan bahwa penampung harus berjalan sebagai pengguna non-root. Jika benar, Kubelet akan memvalidasi image saat runtime untuk memastikan bahwa image tidak berjalan sebagai UID 0 (root) dan gagal memulai container jika image berjalan sebagai UID 0. Jika tidak disetel atau salah (false), tidak ada validasi seperti itu yang akan dilakukan. Dapat juga ditetapkan di PodSecurityContext. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan. |
sidecars[].securityContext.runAsUser
| |
integerOpsional | UID untuk menjalankan proses titik entri container. Secara default adalah pengguna yang ditentukan dalam metadata gambar jika tidak ditentukan. Dapat juga ditetapkan di PodSecurityContext. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan. Perhatikan bahwa kolom ini tidak dapat disetel jika spec.os.name adalah windows. |
sidecars[].securityContext.seLinuxOptions
| |
objectOpsional | Konteks SELinux yang akan diterapkan ke penampung. Jika tidak ditentukan, runtime container akan mengalokasikan konteks SELinux acak untuk setiap container. Dapat juga ditetapkan di PodSecurityContext. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan. Perhatikan bahwa kolom ini tidak dapat disetel jika spec.os.name adalah windows. |
sidecars[].securityContext.seLinuxOptions.level
| |
stringOpsional | Level adalah label level SELinux yang berlaku untuk penampung. |
sidecars[].securityContext.seLinuxOptions.role
| |
stringOpsional | Role adalah label peran SELinux yang berlaku untuk penampung. |
sidecars[].securityContext.seLinuxOptions.type
| |
stringOpsional | Type adalah label jenis SELinux yang diterapkan ke container. |
sidecars[].securityContext.seLinuxOptions.user
| |
stringOpsional | User adalah label pengguna SELinux yang berlaku untuk penampung. |
sidecars[].securityContext.seccompProfile
| |
objectOpsional | Opsi seccomp yang akan digunakan oleh container ini. Jika opsi seccomp diberikan di tingkat pod & container, opsi container akan menggantikan opsi pod. Perhatikan bahwa kolom ini tidak dapat disetel jika spec.os.name adalah windows. |
sidecars[].securityContext.seccompProfile.localhostProfile
| |
stringOpsional | localhostProfile menunjukkan profil yang ditentukan dalam file di node harus digunakan. Profil harus dikonfigurasi sebelumnya di node agar berfungsi. Harus berupa jalur menurun, relatif terhadap lokasi profil seccomp yang dikonfigurasi kubelet. Harus ditetapkan jika jenisnya adalah "Localhost". TIDAK boleh disetel untuk jenis lainnya. |
sidecars[].securityContext.seccompProfile.type
| |
stringWajib | type menunjukkan jenis profil seccomp yang akan diterapkan. Opsi yang valid adalah: \n Localhost - profil yang ditentukan dalam file di node harus digunakan. RuntimeDefault - profil default runtime container harus digunakan. Tidak dibatasi - tidak ada profil yang harus diterapkan. |
sidecars[].securityContext.windowsOptions
| |
objectOpsional | Setelan khusus Windows diterapkan ke semua penampung. Jika tidak ditentukan, opsi dari PodSecurityContext akan digunakan. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan. Perhatikan bahwa kolom ini tidak dapat disetel jika spec.os.name adalah linux. |
sidecars[].securityContext.windowsOptions.gmsaCredentialSpec
| |
stringOpsional | 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
| |
stringOpsional | GMSACredentialSpecName adalah nama spesifikasi kredensial GMSA yang akan digunakan. |
sidecars[].securityContext.windowsOptions.hostProcess
| |
booleanOpsional | HostProcess menentukan apakah container harus dijalankan sebagai container 'Proses Host'. Semua container Pod harus memiliki nilai HostProcess efektif yang sama (tidak boleh ada campuran container HostProcess dan container non-HostProcess). Selain itu, jika HostProcess benar, HostNetwork juga harus disetel ke benar. |
sidecars[].securityContext.windowsOptions.runAsUserName
| |
stringOpsional | UserName di Windows untuk menjalankan titik entri proses container. Secara default, pengguna yang ditentukan dalam metadata gambar akan digunakan jika tidak ditentukan. Juga dapat ditetapkan di PodSecurityContext. Jika ditetapkan di SecurityContext dan PodSecurityContext, nilai yang ditentukan di SecurityContext akan diprioritaskan. |
sidecars[].startupProbe
| |
objectOpsional | StartupProbe menunjukkan bahwa Pod telah berhasil diinisialisasi. Jika ditentukan, tidak ada pemeriksaan lain yang dijalankan hingga pemeriksaan ini berhasil diselesaikan. Jika pemeriksaan ini gagal, Pod akan dimulai ulang, sama seperti jika livenessProbe gagal. Hal ini dapat digunakan untuk memberikan parameter pemeriksaan yang berbeda di awal siklus proses Pod, saat mungkin diperlukan waktu yang lama untuk memuat data atau memanaskan cache, daripada selama operasi dalam kondisi stabil. Data ini tidak dapat diperbarui. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].startupProbe.exec
| |
objectOpsional | Exec menentukan tindakan yang akan dilakukan. |
sidecars[].startupProbe.exec.command
| |
list (string)Opsional | Command adalah command line yang akan dieksekusi di dalam container, direktori kerja untuk perintah adalah root ('/') di sistem file container. Perintah ini dieksekusi, bukan dijalankan di dalam shell, sehingga petunjuk shell standar ('|', dll.) tidak akan berfungsi. Untuk menggunakan shell, Anda harus memanggil shell tersebut secara eksplisit. Status keluar 0 dianggap sebagai aktif/sehat dan bukan nol dianggap tidak sehat. |
sidecars[].startupProbe.exec.command[]
| |
stringOpsional | |
sidecars[].startupProbe.failureThreshold
| |
integerOpsional | Kegagalan berturut-turut minimum agar probe dianggap gagal setelah berhasil. Nilai defaultnya adalah 3. Nilai minimum adalah 1. |
sidecars[].startupProbe.grpc
| |
objectOpsional | GRPC menentukan tindakan yang melibatkan port GRPC. |
sidecars[].startupProbe.grpc.port
| |
integerWajib | Nomor port layanan gRPC. Number harus dalam rentang 1 hingga 65535. |
sidecars[].startupProbe.grpc.service
| |
stringOpsional | 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
| |
objectOpsional | HTTPGet menentukan permintaan http yang akan dilakukan. |
sidecars[].startupProbe.httpGet.host
| |
stringOpsional | Nama host yang akan dihubungkan, defaultnya adalah IP pod. Sebaiknya Anda menetapkan "Host" di httpHeaders. |
sidecars[].startupProbe.httpGet.httpHeaders
| |
list (object)Opsional | Header kustom yang akan ditetapkan dalam permintaan. HTTP memungkinkan header berulang. |
sidecars[].startupProbe.httpGet.httpHeaders[]
| |
objectOpsional | HTTPHeader menjelaskan header kustom yang akan digunakan dalam pemeriksaan HTTP |
sidecars[].startupProbe.httpGet.httpHeaders[].name
| |
stringWajib | Nama kolom header. Nama ini akan dikanonisasi saat output, sehingga nama varian huruf besar/kecil akan dipahami sebagai header yang sama. |
sidecars[].startupProbe.httpGet.httpHeaders[].value
| |
stringWajib | Nilai kolom header |
sidecars[].startupProbe.httpGet.path
| |
stringOpsional | Jalur untuk diakses di server HTTP. |
sidecars[].startupProbe.httpGet.port
| |
integer or stringWajib | 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
| |
stringOpsional | Skema yang akan digunakan untuk terhubung ke host. Defaultnya adalah HTTP. |
sidecars[].startupProbe.initialDelaySeconds
| |
integerOpsional | Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. Info selengkapnya: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].startupProbe.periodSeconds
| |
integerOpsional | Seberapa sering (dalam detik) harus melakukan pemeriksaan. Defaultnya adalah 10 detik. Nilai minimum adalah 1. |
sidecars[].startupProbe.successThreshold
| |
integerOpsional | Keberhasilan berturut-turut minimum agar penyelidikan dianggap berhasil setelah gagal. Default-nya adalah 1. Harus 1 untuk keaktifan dan startup. Nilai minimum adalah 1. |
sidecars[].startupProbe.tcpSocket
| |
objectOpsional | TCPSocket menentukan tindakan yang melibatkan port TCP. |
sidecars[].startupProbe.tcpSocket.host
| |
stringOpsional | Opsional: Nama host yang akan dihubungkan, default ke IP pod. |
sidecars[].startupProbe.tcpSocket.port
| |
integer or stringWajib | 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
| |
integerOpsional | Durasi opsional dalam detik yang diperlukan pod untuk menghentikan dengan benar saat pemeriksaan gagal. Jangka waktu tunggu adalah durasi dalam detik setelah proses yang berjalan di pod dikirimi sinyal penghentian dan waktu saat proses dihentikan secara paksa dengan sinyal penonaktifan. Tetapkan nilai ini lebih lama dari waktu pembersihan yang diharapkan untuk proses Anda. Jika nilai ini adalah nil, pod terminationGracePeriodSeconds akan digunakan. Jika tidak, nilai ini akan menggantikan nilai yang diberikan oleh spesifikasi pod. Nilai harus berupa bilangan bulat positif. Nilai nol menunjukkan berhenti segera menggunakan sinyal penghentian (tidak ada peluang untuk mematikan). Ini adalah kolom beta dan memerlukan pengaktifan ProbeTerminationGracePeriod feature gate. Nilai minimum adalah 1. spec.terminationGracePeriodSeconds digunakan jika tidak ditetapkan. |
sidecars[].startupProbe.timeoutSeconds
| |
integerOpsional | 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
| |
booleanOpsional | Apakah container ini harus mengalokasikan buffer untuk stdin dalam runtime container. Jika tidak ditetapkan, operasi baca dari stdin dalam container akan selalu menghasilkan EOF. Default-nya adalah false. |
sidecars[].stdinOnce
| |
booleanOpsional | Apakah runtime penampung harus menutup saluran stdin setelah dibuka oleh satu lampiran. Jika stdin benar, aliran stdin akan tetap terbuka di beberapa sesi lampiran. Jika stdinOnce disetel ke benar (true), stdin dibuka saat penampung dimulai, kosong hingga klien pertama melampirkan ke stdin, lalu tetap terbuka dan menerima data hingga klien terputus, saat stdin ditutup dan tetap ditutup hingga penampung dimulai ulang. Jika tanda ini salah (false), proses penampung yang membaca dari stdin tidak akan pernah menerima EOF. Defaultnya adalah salah (false) |
sidecars[].terminationMessagePath
| |
stringOpsional | Opsional: Jalur tempat file yang akan ditulis pesan penghentian container dipasang ke dalam sistem file container. Pesan yang ditulis dimaksudkan untuk menjadi status akhir singkat, seperti pesan kegagalan pernyataan. Akan dipangkas oleh node jika lebih besar dari 4.096 byte. Total panjang pesan di semua penampung akan dibatasi hingga 12 kb. Nilai defaultnya adalah /dev/termination-log. Tidak dapat diperbarui. |
sidecars[].terminationMessagePolicy
| |
stringOpsional | Menunjukkan cara pengisian pesan penghentian. File akan menggunakan konten terminationMessagePath untuk mengisi pesan status penampung saat berhasil dan gagal. FallbackToLogsOnError akan menggunakan potongan terakhir dari output log penampung jika file pesan penghentian kosong dan penampung keluar dengan error. Output log dibatasi hingga 2.048 byte atau 80 baris, mana saja yang lebih kecil. Nilai defaultnya adalah File. Tidak dapat diperbarui. |
sidecars[].tty
| |
booleanOpsional | Apakah penampung ini harus mengalokasikan TTY untuk dirinya sendiri, juga memerlukan 'stdin' menjadi benar. Defaultnya adalah "false". |
sidecars[].volumeDevices
| |
list (object)Opsional | volumeDevices adalah daftar perangkat blok yang akan digunakan oleh container. |
sidecars[].volumeDevices[]
| |
objectOpsional | volumeDevice menjelaskan pemetaan perangkat blok mentah dalam container. |
sidecars[].volumeDevices[].devicePath
| |
stringWajib | devicePath adalah jalur di dalam container yang akan dipetakan ke perangkat. |
sidecars[].volumeDevices[].name
| |
stringWajib | name harus cocok dengan nama persistentVolumeClaim di pod |
sidecars[].volumeMounts
| |
list (object)Opsional | Volume pod untuk dipasang ke dalam sistem file container. Tidak dapat diperbarui. |
sidecars[].volumeMounts[]
| |
objectOpsional | VolumeMount menjelaskan pemasangan Volume dalam container. |
sidecars[].volumeMounts[].mountPath
| |
stringWajib | Jalur dalam container tempat volume harus dipasang. Tidak boleh berisi ':'. |
sidecars[].volumeMounts[].mountPropagation
| |
stringOpsional | mountPropagation menentukan cara pemasangan dipropagasi dari host ke container dan sebaliknya. Jika tidak disetel, MountPropagationNone akan digunakan. Kolom ini masih dalam versi beta di 1.10. |
sidecars[].volumeMounts[].name
| |
stringWajib | Nilai ini harus cocok dengan Nama Volume. |
sidecars[].volumeMounts[].readOnly
| |
booleanOpsional | Dipasang hanya baca jika benar, baca-tulis jika tidak (salah atau tidak ditentukan). Nilai defaultnya adalah salah (false). |
sidecars[].volumeMounts[].subPath
| |
stringOpsional | Jalur dalam volume tempat volume container harus dipasang. Default-nya adalah "" (root volume). |
sidecars[].volumeMounts[].subPathExpr
| |
stringOpsional | Jalur yang diperluas dalam volume tempat volume container harus dipasang. Berperilaku serupa dengan SubPath, tetapi referensi variabel lingkungan $(VAR_NAME) diperluas menggunakan lingkungan penampung. Default-nya adalah "" (root volume). SubPathExpr dan SubPath tidak dapat muncul bersamaan. |
sidecars[].workingDir
| |
stringOpsional | Direktori kerja container. Jika tidak ditentukan, default runtime container akan digunakan, yang mungkin dikonfigurasi dalam image container. Tidak dapat diperbarui. |
Skema status
SidecarStatus menentukan status Sidecar yang diamati.
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams:
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
observedGeneration: integer
reconciled: boolean
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
conditions
| |
list (object)Opsional | Conditions mewakili pengamatan terbaru yang tersedia tentang status Entitas saat ini. |
conditions[]
| |
objectOpsional | Kondisi berisi detail untuk satu aspek status saat ini dari Resource API ini. --- Struct ini ditujukan untuk penggunaan langsung sebagai array di jalur kolom .status.conditions. Misalnya, \n type FooStatus struct{ // Represents the observations of a foo's current state. // .status.conditions.type yang diketahui adalah: \"Available\", \"Progressing\", dan \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields } |
conditions[].lastTransitionTime
| |
stringWajib | lastTransitionTime adalah terakhir kali kondisi bertransisi dari satu status ke status lainnya. Ini harus saat kondisi yang mendasarinya berubah. Jika tidak diketahui, maka menggunakan waktu saat kolom API berubah dapat diterima. |
conditions[].message
| |
stringWajib |
Panjang maksimum: 32768 message adalah pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Nilainya dapat berupa string kosong. |
conditions[].observedGeneration
| |
integerOpsional | observedGeneration merepresentasikan .metadata.generation yang menjadi dasar penetapan kondisi. Misalnya, jika .metadata.generation adalah 12, tetapi .status.conditions[x].observedGeneration adalah 9, kondisi tersebut sudah tidak berlaku lagi sehubungan dengan status instance saat ini. |
conditions[].reason
| |
stringWajib |
Panjang minimum: 1; Panjang maksimum: 1024 reason berisi ID terprogram yang menunjukkan alasan transisi terakhir kondisi. Produsen dari jenis kondisi tertentu dapat menentukan nilai dan makna yang diharapkan untuk kolom ini, dan apakah nilai tersebut dianggap sebagai API yang terjamin. Nilai harus berupa string CamelCase. Kolom ini tidak boleh kosong. |
conditions[].status
| |
stringWajib |
Nilai yang valid: |
conditions[].type
| |
stringWajib |
Panjang maksimum: 316 jenis kondisi dalam CamelCase atau di foo.example.com/CamelCase. --- Banyak nilai .condition.type yang konsisten di seluruh resource seperti Available, tetapi karena kondisi arbitrer dapat berguna (lihat .node.status.conditions), kemampuan untuk menyelesaikan konflik itu penting. Ekspresi reguler yang cocok adalah (dns1123SubdomainFmt/)?(qualifiedNameFmt) |
criticalIncidents
| |
list (object)Opsional | CriticalIncidents adalah daftar datar semua Insiden Kritis yang aktif. |
criticalIncidents[]
| |
objectOpsional | CriticalIncident berisi semua informasi tentang insiden kritis yang sedang berlangsung. |
criticalIncidents[].code
| |
stringWajib | Code adalah kode error dari error tertentu ini. Kode error adalah string DBSE+numerik, seperti "DBSE1012". |
criticalIncidents[].createTime
| |
stringWajib | CreateTime adalah stempel waktu saat Insiden ini dibuat di asal. |
criticalIncidents[].message
| |
stringOpsional | Message menjelaskan insiden/error yang terjadi. |
criticalIncidents[].messageTemplateParams
| |
objectOpsional | MessageTemplateParams berisi key-value pair yang diperlukan untuk membuat versi Message berbasis data yang mudah digunakan di UI. |
criticalIncidents[].resource
| |
objectWajib | Resource berisi informasi tentang komponen Layanan Database yang melaporkan insiden serta tentang resource Kubernetes. |
criticalIncidents[].resource.component
| |
stringWajib | Component adalah ID internal subsistem Layanan Database yang melaporkan insiden. |
criticalIncidents[].resource.location
| |
objectOpsional | Lokasi |
criticalIncidents[].resource.location.cluster
| |
stringOpsional | Cluster adalah nama cluster dari resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.group
| |
stringOpsional | Group adalah nama Grup resource Kubernetes. |
criticalIncidents[].resource.location.kind
| |
stringOpsional | Kind adalah Jenis resource Kubernetes. |
criticalIncidents[].resource.location.name
| |
stringOpsional | Name adalah nama resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.namespace
| |
stringOpsional | Namespace adalah namespace resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.version
| |
stringOpsional | Version adalah Versi resource Kubernetes. |
criticalIncidents[].stackTrace
| |
list (object)Opsional | StackTrace berisi daftar pesan yang tidak terstruktur dari stack trace. |
criticalIncidents[].stackTrace[]
| |
objectOpsional | CriticalIncidentStackTraceMessage berisi informasi stack trace yang tersedia untuk insiden. |
criticalIncidents[].stackTrace[].component
| |
stringOpsional | Component adalah nama komponen Layanan Database yang mencatat pesan. |
criticalIncidents[].stackTrace[].message
| |
stringOpsional | Pesan yang dicatat dalam log. |
criticalIncidents[].transientUntil
| |
stringOpsional | TransientUntil jika ada menunjukkan bahwa masalah harus dianggap sementara hingga waktu yang ditentukan. |
observedGeneration
| |
integerOpsional | Internal: Pembuatan yang diamati oleh pengontrol. |
reconciled
| |
booleanOpsional | Internal: Apakah resource direkonsiliasi oleh pengontrol. |