Fix discombobulated kubernetes support table

- remove "nolink", it was showing up in actual man page. Just
  use backslash-dot instead.
- remove empty table cells, replace with the word "no"

Fixes: #18603

Signed-off-by: Ed Santiago <santiago@redhat.com>
This commit is contained in:
Ed Santiago
2023-05-17 09:17:56 -06:00
parent ac2d0db47d
commit 458f2e8ed7

View File

@ -7,149 +7,149 @@ Note: **N/A** means that the option cannot be supported in a single-node Podman
## Pod Fields ## Pod Fields
| Field | Support | | Field | Support |
|---------------------------------------------------|---------| |-----------------------------------------------------|---------|
| containers | ✅ | | containers | ✅ |
| initContainers | ✅ | | initContainers | ✅ |
| imagePullSecrets | | | imagePullSecrets | no |
| enableServiceLinks | | | enableServiceLinks | no |
| os\<nolink\>.name | | | os\.name | no |
| volumes | | | volumes | no |
| nodeSelector | N/A | | nodeSelector | N/A |
| nodeName | N/A | | nodeName | N/A |
| affinity.nodeAffinity | N/A | | affinity\.nodeAffinity | N/A |
| affinity.podAffinity | N/A | | affinity\.podAffinity | N/A |
| affinity.podAntiAffinity | N/A | | affinity\.podAntiAffinity | N/A |
| tolerations.key | N/A | | tolerations\.key | N/A |
| tolerations.operator | N/A | | tolerations\.operator | N/A |
| tolerations.effect | N/A | | tolerations\.effect | N/A |
| tolerations.tolerationSeconds | N/A | | tolerations\.tolerationSeconds | N/A |
| schedulerName | N/A | | schedulerName | N/A |
| runtimeClassName | | | runtimeClassName | no |
| priorityClassName | | | priorityClassName | no |
| priority | | | priority | no |
| topologySpreadConstraints.maxSkew | N/A | | topologySpreadConstraints\.maxSkew | N/A |
| topologySpreadConstraints.topologyKey | N/A | | topologySpreadConstraints\.topologyKey | N/A |
| topologySpreadConstraints.whenUnsatisfiable | N/A | | topologySpreadConstraints\.whenUnsatisfiable | N/A |
| topologySpreadConstraints.labelSelector | N/A | | topologySpreadConstraints\.labelSelector | N/A |
| topologySpreadConstraints.minDomains | N/A | | topologySpreadConstraints\.minDomains | N/A |
| restartPolicy | ✅ | | restartPolicy | ✅ |
| terminationGracePeriod | | | terminationGracePeriod | no |
| activeDeadlineSeconds | | | activeDeadlineSeconds | no |
| readinessGates.conditionType | | | readinessGates\.conditionType | no |
| hostname | ✅ | | hostname | ✅ |
| setHostnameAsFQDN | | | setHostnameAsFQDN | no |
| subdomain | | | subdomain | no |
| hostAliases.hostnames | ✅ | | hostAliases\.hostnames | ✅ |
| hostAliases.ip | ✅ | | hostAliases\.ip | ✅ |
| dnsConfig.nameservers | ✅ | | dnsConfig\.nameservers | ✅ |
| dnsConfig\<nolink\>.options.name | ✅ | | dnsConfig\.options\.name | ✅ |
| dnsConfig.options.value | ✅ | | dnsConfig\.options\.value | ✅ |
| dnsConfig.searches | ✅ | | dnsConfig\.searches | ✅ |
| dnsPolicy | | | dnsPolicy | no |
| hostNetwork | ✅ | | hostNetwork | ✅ |
| hostPID | ✅ | | hostPID | ✅ |
| hostIPC | ✅ | | hostIPC | ✅ |
| shareProcessNamespace | ✅ | | shareProcessNamespace | ✅ |
| serviceAccountName | | | serviceAccountName | no |
| automountServiceAccountToken | | | automountServiceAccountToken | no |
| securityContext.runAsUser | | | securityContext\.runAsUser | no |
| securityContext.runAsNonRoot | | | securityContext\.runAsNonRoot | no |
| securityContext.runAsGroup | | | securityContext\.runAsGroup | no |
| securityContext.supplementalGroups | | | securityContext\.supplementalGroups | no |
| securityContext.fsGroup | | | securityContext\.fsGroup | no |
| securityContext.fsGroupChangePolicy | | | securityContext\.fsGroupChangePolicy | no |
| securityContext.seccompProfile.type | | | securityContext\.seccompProfile\.type | no |
| securityContext.seccompProfile.localhostProfile | | | securityContext\.seccompProfile\.localhostProfile | no |
| securityContext.seLinuxOptions.level | | | securityContext\.seLinuxOptions\.level | no |
| securityContext.seLinuxOptions.role | | | securityContext\.seLinuxOptions\.role | no |
| securityContext.seLinuxOptions.type | | | securityContext\.seLinuxOptions\.type | no |
| securityContext.seLinuxOptions.user | | | securityContext\.seLinuxOptions\.user | no |
| securityContext\<nolink\>.sysctls.name | | | securityContext\.sysctls\.name | no |
| securityContext.sysctls.value | | | securityContext\.sysctls\.value | no |
| securityContext.windowsOptions.gmsaCredentialSpec | | | securityContext\.windowsOptions\.gmsaCredentialSpec | no |
| securityContext.windowsOptions.hostProcess | | | securityContext\.windowsOptions\.hostProcess | no |
| securityContext.windowsOptions.runAsUserName | | | securityContext\.windowsOptions\.runAsUserName | no |
## Container Fields ## Container Fields
| Field | Support | | Field | Support |
|---------------------------------------------------|---------| |-----------------------------------------------------|---------|
| name | ✅ | | name | ✅ |
| image | ✅ | | image | ✅ |
| imagePullPolicy | ✅ | | imagePullPolicy | ✅ |
| command | ✅ | | command | ✅ |
| args | ✅ | | args | ✅ |
| workingDir | ✅ | | workingDir | ✅ |
| ports.containerPort | ✅ | | ports\.containerPort | ✅ |
| ports.hostIP | ✅ | | ports\.hostIP | ✅ |
| ports.hostPort | ✅ | | ports\.hostPort | ✅ |
| ports\<nolink\>.name | ✅ | | ports\.name | ✅ |
| ports.protocol | ✅ | | ports\.protocol | ✅ |
| env\<nolink\>.name | ✅ | | env\.name | ✅ |
| env.value | ✅ | | env\.value | ✅ |
| env.valueFrom.configMapKeyRef.key | ✅ | | env\.valueFrom\.configMapKeyRef\.key | ✅ |
| env\<nolink\>.valueFrom.configMapKeyRef.name | ✅ | | env\.valueFrom\.configMapKeyRef\.name | ✅ |
| env.valueFrom.configMapKeyRef.optional | ✅ | | env\.valueFrom\.configMapKeyRef\.optional | ✅ |
| env.valueFrom.fieldRef | ✅ | | env\.valueFrom\.fieldRef | ✅ |
| env.valueFrom.resourceFieldRef | ✅ | | env\.valueFrom\.resourceFieldRef | ✅ |
| env.valueFrom.secretKeyRef.key | ✅ | | env\.valueFrom\.secretKeyRef\.key | ✅ |
| env\<nolink\>.valueFrom.secretKeyRef.name | ✅ | | env\.valueFrom\.secretKeyRef\.name | ✅ |
| env.valueFrom.secretKeyRef.optional | ✅ | | env\.valueFrom\.secretKeyRef\.optional | ✅ |
| envFrom\<nolink\>.configMapRef.name | ✅ | | envFrom\.configMapRef\.name | ✅ |
| envFrom.configMapRef.optional | ✅ | | envFrom\.configMapRef\.optional | ✅ |
| envFrom.prefix | | | envFrom\.prefix | no |
| envFrom\<nolink\>.secretRef.name | ✅ | | envFrom\.secretRef\.name | ✅ |
| envFrom.secretRef.optional | ✅ | | envFrom\.secretRef\.optional | ✅ |
| volumeMounts.mountPath | ✅ | | volumeMounts\.mountPath | ✅ |
| volumeMounts\<nolink\>.name | ✅ | | volumeMounts\.name | ✅ |
| volumeMounts.mountPropagation | | | volumeMounts\.mountPropagation | no |
| volumeMounts.readOnly | ✅ | | volumeMounts\.readOnly | ✅ |
| volumeMounts.subPath | | | volumeMounts\.subPath | no |
| volumeMounts.subPathExpr | | | volumeMounts\.subPathExpr | no |
| volumeDevices.devicePath | | | volumeDevices\.devicePath | no |
| volumeDevices\<nolink\>.name | | | volumeDevices\.name | no |
| resources.limits | ✅ | | resources\.limits | ✅ |
| resources.requests | ✅ | | resources\.requests | ✅ |
| lifecycle.postStart | | | lifecycle\.postStart | no |
| lifecycle.preStop | | | lifecycle\.preStop | no |
| terminationMessagePath | | | terminationMessagePath | no |
| terminationMessagePolicy | | | terminationMessagePolicy | no |
| livenessProbe | ✅ | | livenessProbe | ✅ |
| readinessProbe | | | readinessProbe | no |
| startupProbe | | | startupProbe | no |
| securityContext.runAsUser | ✅ | | securityContext\.runAsUser | ✅ |
| securityContext.runAsNonRoot | | | securityContext\.runAsNonRoot | no |
| securityContext.runAsGroup | ✅ | | securityContext\.runAsGroup | ✅ |
| securityContext.readOnlyRootFilesystem | ✅ | | securityContext\.readOnlyRootFilesystem | ✅ |
| securityContext.procMount | | | securityContext\.procMount | no |
| securityContext.privileged | ✅ | | securityContext\.privileged | ✅ |
| securityContext.allowPrivilegeEscalation | ✅ | | securityContext\.allowPrivilegeEscalation | ✅ |
| securityContext.capabilities.add | ✅ | | securityContext\.capabilities\.add | ✅ |
| securityContext.capabilities.drop | ✅ | | securityContext\.capabilities\.drop | ✅ |
| securityContext.seccompProfile.type | | | securityContext\.seccompProfile\.type | no |
| securityContext.seccompProfile.localhostProfile | | | securityContext\.seccompProfile\.localhostProfile | no |
| securityContext.seLinuxOptions.level | ✅ | | securityContext\.seLinuxOptions\.level | ✅ |
| securityContext.seLinuxOptions.role | ✅ | | securityContext\.seLinuxOptions\.role | ✅ |
| securityContext.seLinuxOptions.type | ✅ | | securityContext\.seLinuxOptions\.type | ✅ |
| securityContext.seLinuxOptions.user | ✅ | | securityContext\.seLinuxOptions\.user | ✅ |
| securityContext.windowsOptions.gmsaCredentialSpec | | | securityContext\.windowsOptions\.gmsaCredentialSpec | no |
| securityContext.windowsOptions.hostProcess | | | securityContext\.windowsOptions\.hostProcess | no |
| securityContext.windowsOptions.runAsUserName | | | securityContext\.windowsOptions\.runAsUserName | no |
| stdin | | | stdin | no |
| stdinOnce | | | stdinOnce | no |
| tty | | | tty | no |
## PersistentVolumeClaim Fields ## PersistentVolumeClaim Fields
| Field | Support | | Field | Support |
|--------------------|---------| |---------------------|---------|
| volumeName | | | volumeName | no |
| storageClassName | ✅ | | storageClassName | ✅ |
| volumeMode | | | volumeMode | no |
| accessModes | ✅ | | accessModes | ✅ |
| selector | | | selector | no |
| resources.limits | | | resources\.limits | no |
| resources.requests | ✅ | | resources\.requests | ✅ |
## ConfigMap Fields ## ConfigMap Fields
@ -157,19 +157,19 @@ Note: **N/A** means that the option cannot be supported in a single-node Podman
|------------|---------| |------------|---------|
| binaryData | ✅ | | binaryData | ✅ |
| data | ✅ | | data | ✅ |
| immutable | | | immutable | no |
## Deployment Fields ## Deployment Fields
| Field | Support | | Field | Support |
|---------------------------------------|-------------------------------------------------------| |-----------------------------------------|-------------------------------------------------------|
| replicas | ✅ (the actual replica count is ignored and set to 1) | | replicas | ✅ (the actual replica count is ignored and set to 1) |
| selector | ✅ | | selector | ✅ |
| template | ✅ | | template | ✅ |
| minReadySeconds | | | minReadySeconds | no |
| strategy.type | | | strategy\.type | no |
| strategy.rollingUpdate.maxSurge | | | strategy\.rollingUpdate\.maxSurge | no |
| strategy.rollingUpdate.maxUnavailable | | | strategy\.rollingUpdate\.maxUnavailable | no |
| revisionHistoryLimit | | | revisionHistoryLimit | no |
| progressDeadlineSeconds | | | progressDeadlineSeconds | no |
| paused | | | paused | no |