Skip to content

Instantly share code, notes, and snippets.

@hjacobs
Created July 23, 2019 16:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hjacobs/9876005c325e18930992aa2bd2eaf7da to your computer and use it in GitHub Desktop.
Save hjacobs/9876005c325e18930992aa2bd2eaf7da to your computer and use it in GitHub Desktop.
apiVersion: v1
items:
- apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"name":"awsiamroles.zalando.org"},"spec":{"additionalPrinterColumns":[{"JSONPath":".status.roleARN","description":"Full RoleARN","name":"RoleARN","type":"string"},{"JSONPath":".status.expiration","description":"Expiration time of the current credentials provisioned for the role","name":"Expiration","type":"string"}],"group":"zalando.org","names":{"categories":["all"],"kind":"AWSIAMRole","plural":"awsiamroles","singular":"awsiamrole"},"scope":"Namespaced","subresources":{"status":{}},"validation":{"openAPIV3Schema":{"properties":{"spec":{"properties":{"roleReference":{"description":"Reference to an AWS IAM role which can either be a role name\nor a full IAM role ARN.\n","minLength":3,"type":"string"},"roleSessionDuration":{"description":"Specify the role session duration in seconds. Defaults to 3600\nseconds (1 hour). This value must be less than or equal to the\n`MaxSessionDuration` value of the IAM role.\n","maximum":43200,"minimum":900,"type":"integer"}}},"status":{"properties":{"expiration":{"type":"string"},"observedGeneration":{"type":"integer"},"roleARN":{"type":"string"}}}},"required":["spec"]}},"version":"v1"}}
creationTimestamp: "2019-06-20T13:07:54Z"
generation: 1
name: awsiamroles.zalando.org
resourceVersion: "612739492"
selfLink: /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/awsiamroles.zalando.org
uid: 6a803bee-935c-11e9-baa5-068ae9c5665e
spec:
additionalPrinterColumns:
- JSONPath: .status.roleARN
description: Full RoleARN
name: RoleARN
type: string
- JSONPath: .status.expiration
description: Expiration time of the current credentials provisioned for the
role
name: Expiration
type: string
conversion:
strategy: None
group: zalando.org
names:
categories:
- all
kind: AWSIAMRole
listKind: AWSIAMRoleList
plural: awsiamroles
singular: awsiamrole
scope: Namespaced
subresources:
status: {}
validation:
openAPIV3Schema:
properties:
spec:
properties:
roleReference:
description: |
Reference to an AWS IAM role which can either be a role name
or a full IAM role ARN.
minLength: 3
type: string
roleSessionDuration:
description: |
Specify the role session duration in seconds. Defaults to 3600
seconds (1 hour). This value must be less than or equal to the
`MaxSessionDuration` value of the IAM role.
maximum: 43200
minimum: 900
type: integer
status:
properties:
expiration:
type: string
observedGeneration:
type: integer
roleARN:
type: string
required:
- spec
version: v1
versions:
- name: v1
served: true
storage: true
status:
acceptedNames:
categories:
- all
kind: AWSIAMRole
listKind: AWSIAMRoleList
plural: awsiamroles
singular: awsiamrole
conditions:
- lastTransitionTime: "2019-06-20T13:07:54Z"
message: no conflicts found
reason: NoConflicts
status: "True"
type: NamesAccepted
- lastTransitionTime: null
message: the initial names have been accepted
reason: InitialNamesAccepted
status: "True"
type: Established
storedVersions:
- v1
- apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"labels":{"application":"cert-manager","deployment-id":"d-27g1zwwmeg3k78tdmatyz697zo"},"name":"certificates.certmanager.k8s.io"},"spec":{"group":"certmanager.k8s.io","names":{"kind":"Certificate","plural":"certificates","shortNames":["cert","certs"]},"scope":"Namespaced","version":"v1alpha1"}}
creationTimestamp: "2019-05-20T07:33:17Z"
generation: 1
labels:
application: cert-manager
deployment-id: d-27g1zwwmeg3k78tdmatyz697zo
name: certificates.certmanager.k8s.io
resourceVersion: "601368429"
selfLink: /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/certificates.certmanager.k8s.io
uid: 88f45b61-7ad1-11e9-9630-06a0de713d40
spec:
conversion:
strategy: None
group: certmanager.k8s.io
names:
kind: Certificate
listKind: CertificateList
plural: certificates
shortNames:
- cert
- certs
singular: certificate
scope: Namespaced
version: v1alpha1
versions:
- name: v1alpha1
served: true
storage: true
status:
acceptedNames:
kind: Certificate
listKind: CertificateList
plural: certificates
shortNames:
- cert
- certs
singular: certificate
conditions:
- lastTransitionTime: "2019-05-20T07:33:17Z"
message: no conflicts found
reason: NoConflicts
status: "True"
type: NamesAccepted
- lastTransitionTime: null
message: the initial names have been accepted
reason: InitialNamesAccepted
status: "True"
type: Established
storedVersions:
- v1alpha1
- apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"labels":{"application":"cert-manager","deployment-id":"d-27g1zwwmeg3k78tdmatyz697zo"},"name":"clusterissuers.certmanager.k8s.io"},"spec":{"group":"certmanager.k8s.io","names":{"kind":"ClusterIssuer","plural":"clusterissuers"},"scope":"Cluster","version":"v1alpha1"}}
creationTimestamp: "2019-05-20T07:33:17Z"
generation: 1
labels:
application: cert-manager
deployment-id: d-27g1zwwmeg3k78tdmatyz697zo
name: clusterissuers.certmanager.k8s.io
resourceVersion: "601368430"
selfLink: /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/clusterissuers.certmanager.k8s.io
uid: 890e3bab-7ad1-11e9-9630-06a0de713d40
spec:
conversion:
strategy: None
group: certmanager.k8s.io
names:
kind: ClusterIssuer
listKind: ClusterIssuerList
plural: clusterissuers
singular: clusterissuer
scope: Cluster
version: v1alpha1
versions:
- name: v1alpha1
served: true
storage: true
status:
acceptedNames:
kind: ClusterIssuer
listKind: ClusterIssuerList
plural: clusterissuers
singular: clusterissuer
conditions:
- lastTransitionTime: "2019-05-20T07:33:17Z"
message: no conflicts found
reason: NoConflicts
status: "True"
type: NamesAccepted
- lastTransitionTime: null
message: the initial names have been accepted
reason: InitialNamesAccepted
status: "True"
type: Established
storedVersions:
- v1alpha1
- apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"name":"gradualdeployments.zalando.org"},"spec":{"group":"zalando.org","names":{"kind":"GradualDeployment","plural":"gradualdeployments","shortNames":["gd","gdep"],"singular":"gradualdeployment"},"scope":"Namespaced","validation":{"openAPIV3Schema":{"properties":{"apiVersion":{"enum":["zalando.org/v1"],"type":"string"},"kind":{"enum":["GradualDeployment"],"type":"string"},"metadata":{"properties":{"name":{"minLength":1,"type":"string"},"namespace":{"minLength":1,"type":"string"}},"required":["name","namespace"],"type":"object"},"spec":{"properties":{"blueStackResolver":{"oneOf":[{"properties":{"exactVersion":{"minLength":1,"type":"string"},"strategy":{"enum":["Exact"]}},"required":["exactVersion"]},{"properties":{"strategy":{"enum":["PairOrAbort"]}}}],"required":["strategy"],"type":"object"},"desiredObservationDuration":{"pattern":"^\\d+[hms]$","type":"string"},"desiredSwitchDuration":{"pattern":"^\\d+[hms]$","type":"string"},"graceTime":{"pattern":"^\\d+[hms]$","type":"string"},"greenStackResolver":{"oneOf":[{"properties":{"exactVersion":{"minLength":1,"type":"string"},"strategy":{"enum":["Exact"]}},"required":["exactVersion"]},{"properties":{"strategy":{"enum":["PairOrAbort"]}}}],"required":["strategy"],"type":"object"},"metrics":{"items":{"properties":{"expectation":{"enum":["same-or-better"],"type":"string"},"id":{"enum":["lightstep-golden-signals"],"type":"string"}},"required":["id","expectation"],"type":"object"},"type":"array"},"rollbackStrategy":{"enum":["AllBlue"],"type":"string"},"stacksetName":{"minLength":1,"type":"string"}},"required":["desiredSwitchDuration","desiredObservationDuration","rollbackStrategy","metrics","stacksetName","greenStackResolver","blueStackResolver"],"type":"object"}},"required":["apiVersion","kind","metadata","spec"],"type":"object"}},"versions":[{"name":"v1","served":true,"storage":true}]}}
creationTimestamp: "2019-06-17T14:55:50Z"
generation: 2
name: gradualdeployments.zalando.org
resourceVersion: "632959975"
selfLink: /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/gradualdeployments.zalando.org
uid: ff41dcaf-910f-11e9-ba22-0a533f56c2f0
spec:
conversion:
strategy: None
group: zalando.org
names:
kind: GradualDeployment
listKind: GradualDeploymentList
plural: gradualdeployments
shortNames:
- gd
- gdep
singular: gradualdeployment
scope: Namespaced
validation:
openAPIV3Schema:
properties:
apiVersion:
enum:
- zalando.org/v1
type: string
kind:
enum:
- GradualDeployment
type: string
metadata:
properties:
name:
minLength: 1
type: string
namespace:
minLength: 1
type: string
required:
- name
- namespace
type: object
spec:
properties:
blueStackResolver:
oneOf:
- properties:
exactVersion:
minLength: 1
type: string
strategy:
enum:
- Exact
required:
- exactVersion
- properties:
strategy:
enum:
- PairOrAbort
required:
- strategy
type: object
desiredObservationDuration:
pattern: ^\d+[hms]$
type: string
desiredSwitchDuration:
pattern: ^\d+[hms]$
type: string
graceTime:
pattern: ^\d+[hms]$
type: string
greenStackResolver:
oneOf:
- properties:
exactVersion:
minLength: 1
type: string
strategy:
enum:
- Exact
required:
- exactVersion
- properties:
strategy:
enum:
- PairOrAbort
required:
- strategy
type: object
metrics:
items:
properties:
expectation:
enum:
- same-or-better
type: string
id:
enum:
- lightstep-golden-signals
type: string
required:
- id
- expectation
type: object
type: array
rollbackStrategy:
enum:
- AllBlue
type: string
stacksetName:
minLength: 1
type: string
required:
- desiredSwitchDuration
- desiredObservationDuration
- rollbackStrategy
- metrics
- stacksetName
- greenStackResolver
- blueStackResolver
type: object
required:
- apiVersion
- kind
- metadata
- spec
type: object
version: v1
versions:
- name: v1
served: true
storage: true
status:
acceptedNames:
kind: GradualDeployment
listKind: GradualDeploymentList
plural: gradualdeployments
shortNames:
- gd
- gdep
singular: gradualdeployment
conditions:
- lastTransitionTime: "2019-06-17T14:55:50Z"
message: no conflicts found
reason: NoConflicts
status: "True"
type: NamesAccepted
- lastTransitionTime: null
message: the initial names have been accepted
reason: InitialNamesAccepted
status: "True"
type: Established
storedVersions:
- v1
- apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"name":"gradualstacks.zalando.org"},"spec":{"group":"zalando.org","names":{"kind":"GradualStack","plural":"gradualstacks","shortNames":["gs","gstack","gstacks"],"singular":"gradualstack"},"scope":"Namespaced","validation":{"openAPIV3Schema":{"properties":{"apiVersion":{"enum":["zalando.org/v1"],"type":"string"},"kind":{"enum":["GradualStack"],"type":"string"},"metadata":{"properties":{"labels":{"properties":{"application":{"minLength":1,"type":"string"}},"required":["application"],"type":"object"},"name":{"minLength":1,"type":"string"},"namespace":{"minLength":1,"type":"string"},"ownerReferences":{"items":{"properties":{"apiVersion":{"enum":["zalando.org/v1"],"type":"string"},"kind":{"enum":["GradualDeployment"],"type":"string"},"name":{"minLength":1,"type":"string"}},"required":["apiVersion","kind","name"],"type":"object"},"type":"array"}},"required":["name","namespace","labels","ownerReferences"],"type":"object"},"spec":{"properties":{"blueStackVersion":{"minLength":1,"type":"string"},"desiredObservationDuration":{"pattern":"^\\d+[hms]$","type":"string"},"desiredSwitchDuration":{"pattern":"^\\d+[hms]$","type":"string"},"graceTime":{"pattern":"^\\d+[hms]$","type":"string"},"greenStackVersion":{"minLength":1,"type":"string"},"metrics":{"items":{"properties":{"expectation":{"type":"string"},"id":{"type":"string"}},"required":["id","expectation"],"type":"object"},"type":"array"},"stacksetName":{"minLength":1,"type":"string"}},"required":["greenStackVersion","blueStackVersion","desiredSwitchDuration","desiredObservationDuration","metrics","stacksetName"],"type":"object"}},"required":["apiVersion","kind","metadata","spec"],"type":"object"}},"versions":[{"name":"v1","served":true,"storage":true}]}}
creationTimestamp: "2019-06-17T14:55:50Z"
generation: 2
name: gradualstacks.zalando.org
resourceVersion: "632959977"
selfLink: /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/gradualstacks.zalando.org
uid: ff4fc696-910f-11e9-ba22-0a533f56c2f0
spec:
conversion:
strategy: None
group: zalando.org
names:
kind: GradualStack
listKind: GradualStackList
plural: gradualstacks
shortNames:
- gs
- gstack
- gstacks
singular: gradualstack
scope: Namespaced
validation:
openAPIV3Schema:
properties:
apiVersion:
enum:
- zalando.org/v1
type: string
kind:
enum:
- GradualStack
type: string
metadata:
properties:
labels:
properties:
application:
minLength: 1
type: string
required:
- application
type: object
name:
minLength: 1
type: string
namespace:
minLength: 1
type: string
ownerReferences:
items:
properties:
apiVersion:
enum:
- zalando.org/v1
type: string
kind:
enum:
- GradualDeployment
type: string
name:
minLength: 1
type: string
required:
- apiVersion
- kind
- name
type: object
type: array
required:
- name
- namespace
- labels
- ownerReferences
type: object
spec:
properties:
blueStackVersion:
minLength: 1
type: string
desiredObservationDuration:
pattern: ^\d+[hms]$
type: string
desiredSwitchDuration:
pattern: ^\d+[hms]$
type: string
graceTime:
pattern: ^\d+[hms]$
type: string
greenStackVersion:
minLength: 1
type: string
metrics:
items:
properties:
expectation:
type: string
id:
type: string
required:
- id
- expectation
type: object
type: array
stacksetName:
minLength: 1
type: string
required:
- greenStackVersion
- blueStackVersion
- desiredSwitchDuration
- desiredObservationDuration
- metrics
- stacksetName
type: object
required:
- apiVersion
- kind
- metadata
- spec
type: object
version: v1
versions:
- name: v1
served: true
storage: true
status:
acceptedNames:
kind: GradualStack
listKind: GradualStackList
plural: gradualstacks
shortNames:
- gs
- gstack
- gstacks
singular: gradualstack
conditions:
- lastTransitionTime: "2019-06-17T14:55:50Z"
message: no conflicts found
reason: NoConflicts
status: "True"
type: NamesAccepted
- lastTransitionTime: null
message: the initial names have been accepted
reason: InitialNamesAccepted
status: "True"
type: Established
storedVersions:
- v1
- apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"name":"ingresstemplates.zalando.org"},"spec":{"group":"zalando.org","names":{"categories":["all"],"kind":"IngressTemplate","plural":"ingresstemplates","shortNames":["it"],"singular":"ingresstemplate"},"scope":"Namespaced","version":"v1"}}
creationTimestamp: "2019-04-17T10:53:01Z"
generation: 1
name: ingresstemplates.zalando.org
resourceVersion: "530195251"
selfLink: /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/ingresstemplates.zalando.org
uid: f83f891e-60fe-11e9-b839-02cec0d103b4
spec:
conversion:
strategy: None
group: zalando.org
names:
categories:
- all
kind: IngressTemplate
listKind: IngressTemplateList
plural: ingresstemplates
shortNames:
- it
singular: ingresstemplate
scope: Namespaced
version: v1
versions:
- name: v1
served: true
storage: true
status:
acceptedNames:
categories:
- all
kind: IngressTemplate
listKind: IngressTemplateList
plural: ingresstemplates
shortNames:
- it
singular: ingresstemplate
conditions:
- lastTransitionTime: "2019-04-17T10:53:01Z"
message: no conflicts found
reason: NoConflicts
status: "True"
type: NamesAccepted
- lastTransitionTime: null
message: the initial names have been accepted
reason: InitialNamesAccepted
status: "True"
type: Established
storedVersions:
- v1
- apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"labels":{"application":"cert-manager","deployment-id":"d-27g1zwwmeg3k78tdmatyz697zo"},"name":"issuers.certmanager.k8s.io"},"spec":{"group":"certmanager.k8s.io","names":{"kind":"Issuer","plural":"issuers"},"scope":"Namespaced","version":"v1alpha1"}}
creationTimestamp: "2019-05-20T07:33:17Z"
generation: 1
labels:
application: cert-manager
deployment-id: d-27g1zwwmeg3k78tdmatyz697zo
name: issuers.certmanager.k8s.io
resourceVersion: "601368437"
selfLink: /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/issuers.certmanager.k8s.io
uid: 89296382-7ad1-11e9-9630-06a0de713d40
spec:
conversion:
strategy: None
group: certmanager.k8s.io
names:
kind: Issuer
listKind: IssuerList
plural: issuers
singular: issuer
scope: Namespaced
version: v1alpha1
versions:
- name: v1alpha1
served: true
storage: true
status:
acceptedNames:
kind: Issuer
listKind: IssuerList
plural: issuers
singular: issuer
conditions:
- lastTransitionTime: "2019-05-20T07:33:17Z"
message: no conflicts found
reason: NoConflicts
status: "True"
type: NamesAccepted
- lastTransitionTime: null
message: the initial names have been accepted
reason: InitialNamesAccepted
status: "True"
type: Established
storedVersions:
- v1alpha1
- apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"name":"platformcredentialssets.zalando.org"},"spec":{"group":"zalando.org","names":{"categories":["all"],"kind":"PlatformCredentialsSet","plural":"platformcredentialssets","shortNames":["pcs"],"singular":"platformcredentialsset"},"scope":"Namespaced","subresources":{"status":{}},"validation":{"openAPIV3Schema":{"properties":{"spec":{"properties":{"application":{"pattern":"^[a-z][a-z0-9-]*[a-z0-9]$","type":"string"},"clients":{"additionalProperties":{"properties":{"grant":{"enum":["authorization-code","implicit","resource-owner-password-credentials","client-credentials"],"type":"string"},"realm":{"enum":["customers","users","services"],"type":"string"},"redirectUri":{"type":"string"}},"type":"object"},"type":"object"},"token_version":{"enum":["v1","v2"],"type":"string"},"tokens":{"additionalProperties":{"type":"object"},"type":"object"}},"required":["application"]}},"required":["spec"]}},"version":"v1"}}
creationTimestamp: "2019-04-17T10:50:22Z"
generation: 4
name: platformcredentialssets.zalando.org
resourceVersion: "530373653"
selfLink: /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/platformcredentialssets.zalando.org
uid: 9969f961-60fe-11e9-84ae-062c7043804a
spec:
conversion:
strategy: None
group: zalando.org
names:
categories:
- all
kind: PlatformCredentialsSet
listKind: PlatformCredentialsSetList
plural: platformcredentialssets
shortNames:
- pcs
singular: platformcredentialsset
scope: Namespaced
subresources:
status: {}
validation:
openAPIV3Schema:
properties:
spec:
properties:
application:
pattern: ^[a-z][a-z0-9-]*[a-z0-9]$
type: string
clients:
additionalProperties:
properties:
grant:
enum:
- authorization-code
- implicit
- resource-owner-password-credentials
- client-credentials
type: string
realm:
enum:
- customers
- users
- services
type: string
redirectUri:
type: string
type: object
type: object
token_version:
enum:
- v1
- v2
type: string
tokens:
additionalProperties:
type: object
type: object
required:
- application
required:
- spec
version: v1
versions:
- name: v1
served: true
storage: true
status:
acceptedNames:
categories:
- all
kind: PlatformCredentialsSet
listKind: PlatformCredentialsSetList
plural: platformcredentialssets
shortNames:
- pcs
singular: platformcredentialsset
conditions:
- lastTransitionTime: "2019-04-17T10:50:22Z"
message: no conflicts found
reason: NoConflicts
status: "True"
type: NamesAccepted
- lastTransitionTime: null
message: the initial names have been accepted
reason: InitialNamesAccepted
status: "True"
type: Established
storedVersions:
- v1
- apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
deployment-time: "2019-07-23T14:01:33Z"
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{"deployment-time":"2019-07-23T14:01:33Z"},"labels":{"deployment-id":"d-7gzpta1njmn1xrso7a5pe4n8t","pipeline-id":"l-2eccda4yu54mwkyejg158ed4ts"},"name":"postgresqls.acid.zalan.do"},"spec":{"group":"acid.zalan.do","names":{"kind":"postgresql","listKind":"postgresqlList","plural":"postgresqls","shortNames":["pg"],"singular":"postgresql"},"scope":"Namespaced","version":"v1"}}
creationTimestamp: "2019-04-17T12:36:29Z"
generation: 1
labels:
deployment-id: d-7gzpta1njmn1xrso7a5pe4n8t
pipeline-id: l-2eccda4yu54mwkyejg158ed4ts
name: postgresqls.acid.zalan.do
resourceVersion: "635940736"
selfLink: /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/postgresqls.acid.zalan.do
uid: 6ca9441c-610d-11e9-84ae-062c7043804a
spec:
conversion:
strategy: None
group: acid.zalan.do
names:
kind: postgresql
listKind: postgresqlList
plural: postgresqls
shortNames:
- pg
singular: postgresql
scope: Namespaced
subresources:
status: {}
version: v1
versions:
- name: v1
served: true
storage: true
status:
acceptedNames:
kind: postgresql
listKind: postgresqlList
plural: postgresqls
shortNames:
- pg
singular: postgresql
conditions:
- lastTransitionTime: "2019-04-17T12:36:29Z"
message: no conflicts found
reason: NoConflicts
status: "True"
type: NamesAccepted
- lastTransitionTime: null
message: the initial names have been accepted
reason: InitialNamesAccepted
status: "True"
type: Established
storedVersions:
- v1
- apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
deployment-time: "2019-07-22T12:46:31Z"
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{"deployment-time":"2019-07-22T12:46:31Z"},"labels":{"deployment-id":"d-2nx5vth8i3hhexxcswmqr5dj5","pipeline-id":"l-hm2ykfqasqj7ahd9m5m4x1hs1"},"name":"stacks.zalando.org"},"spec":{"additionalPrinterColumns":[{"JSONPath":".spec.replicas","description":"Number of desired replicas","name":"Desired","type":"integer"},{"JSONPath":".status.replicas","description":"Number of current replicas","name":"Current","type":"integer"},{"JSONPath":".status.updatedReplicas","description":"Number of up-to-date replicas","name":"Up-to-date","type":"integer"},{"JSONPath":".status.updatedReplicas","description":"Number of available replicas","name":"Available","type":"integer"},{"JSONPath":".status.actualTrafficWeight","description":"Current traffic weight for the stack","format":"float","name":"Traffic","type":"number"},{"JSONPath":".status.noTrafficSince","description":"Time since the stack didn't get any traffic","name":"No-Traffic-Since","type":"date"},{"JSONPath":".metadata.creationTimestamp","description":"Age of the stack","name":"Age","type":"date"}],"group":"zalando.org","names":{"categories":["all"],"kind":"Stack","plural":"stacks","singular":"stack"},"scope":"Namespaced","subresources":{"status":{}},"validation":{"openAPIV3Schema":{"properties":{"spec":{"properties":{"autoscaler":{"properties":{"maxReplicas":{"type":"integer"},"metrics":{"items":{"properties":{"average":{"oneOf":[{"type":"integer"},{"type":"string"}]},"averageUtilization":{"type":"integer"},"check":{"properties":{"entities":{"properties":{"application":{"type":"string"},"type":{"type":"string"}}},"id":{"type":"integer"},"key":{"type":"string"}},"required":["id","key","entities"]},"endpoint":{"properties":{"key":{"type":"string"},"path":{"type":"string"},"port":{"type":"integer"}},"required":["port","path","key"]},"queue":{"properties":{"name":{"type":"string"},"region":{"type":"string"}},"required":["name","region"]},"type":{"type":"string"}},"required":["type"]},"type":"array"},"minReplicas":{"type":"integer"}}},"horizontalPodAutoscaler":{"properties":{"maxReplicas":{"format":"int32","type":"integer"},"metadata":{"properties":{"annotations":{"additionalProperties":{"type":"string"},"type":"object"},"labels":{"additionalProperties":{"type":"string"},"type":"object"}}},"metrics":{"items":{"properties":{"external":{"properties":{"metricName":{"type":"string"},"metricSelector":{"properties":{"matchExpressions":{"items":{"properties":{"key":{"type":"string","x-kubernetes-patch-merge-key":"key","x-kubernetes-patch-strategy":"merge"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"},"matchLabels":{"additionalProperties":{"type":"string"},"type":"object"}}},"targetAverageValue":{"oneOf":[{"type":"string"},{"type":"integer"}]},"targetValue":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"object":{"properties":{"metricName":{"type":"string"},"target":{"properties":{"apiVersion":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"}}},"targetValue":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"pods":{"properties":{"metricName":{"type":"string"},"targetAverageValue":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"resource":{"properties":{"name":{"type":"string"},"targetAverageUtilization":{"format":"int32","type":"integer"},"targetAverageValue":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"type":{"type":"string"}}},"type":"array"},"minReplicas":{"format":"int32","type":"integer"}}},"podTemplate":{"properties":{"metadata":{"properties":{"annotations":{"additionalProperties":{"type":"string"},"type":"object"},"labels":{"additionalProperties":{"type":"string"},"type":"object"}}},"spec":{"properties":{"activeDeadlineSeconds":{"format":"int64","type":"integer"},"affinity":{"properties":{"nodeAffinity":{"properties":{"preferredDuringSchedulingIgnoredDuringExecution":{"items":{"properties":{"preference":{"properties":{"matchExpressions":{"items":{"properties":{"key":{"type":"string"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"},"matchFields":{"items":{"properties":{"key":{"type":"string"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"}}},"weight":{"format":"int32","type":"integer"}}},"type":"array"},"requiredDuringSchedulingIgnoredDuringExecution":{"properties":{"nodeSelectorTerms":{"items":{"properties":{"matchExpressions":{"items":{"properties":{"key":{"type":"string"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"},"matchFields":{"items":{"properties":{"key":{"type":"string"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"}}},"type":"array"}}}}},"podAffinity":{"properties":{"preferredDuringSchedulingIgnoredDuringExecution":{"items":{"properties":{"podAffinityTerm":{"properties":{"labelSelector":{"properties":{"matchExpressions":{"items":{"properties":{"key":{"type":"string","x-kubernetes-patch-merge-key":"key","x-kubernetes-patch-strategy":"merge"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"},"matchLabels":{"additionalProperties":{"type":"string"},"type":"object"}}},"namespaces":{"items":{"type":"string"},"type":"array"},"topologyKey":{"type":"string"}}},"weight":{"format":"int32","type":"integer"}}},"type":"array"},"requiredDuringSchedulingIgnoredDuringExecution":{"items":{"properties":{"labelSelector":{"properties":{"matchExpressions":{"items":{"properties":{"key":{"type":"string","x-kubernetes-patch-merge-key":"key","x-kubernetes-patch-strategy":"merge"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"},"matchLabels":{"additionalProperties":{"type":"string"},"type":"object"}}},"namespaces":{"items":{"type":"string"},"type":"array"},"topologyKey":{"type":"string"}}},"type":"array"}}},"podAntiAffinity":{"properties":{"preferredDuringSchedulingIgnoredDuringExecution":{"items":{"properties":{"podAffinityTerm":{"properties":{"labelSelector":{"properties":{"matchExpressions":{"items":{"properties":{"key":{"type":"string","x-kubernetes-patch-merge-key":"key","x-kubernetes-patch-strategy":"merge"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"},"matchLabels":{"additionalProperties":{"type":"string"},"type":"object"}}},"namespaces":{"items":{"type":"string"},"type":"array"},"topologyKey":{"type":"string"}}},"weight":{"format":"int32","type":"integer"}}},"type":"array"},"requiredDuringSchedulingIgnoredDuringExecution":{"items":{"properties":{"labelSelector":{"properties":{"matchExpressions":{"items":{"properties":{"key":{"type":"string","x-kubernetes-patch-merge-key":"key","x-kubernetes-patch-strategy":"merge"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"},"matchLabels":{"additionalProperties":{"type":"string"},"type":"object"}}},"namespaces":{"items":{"type":"string"},"type":"array"},"topologyKey":{"type":"string"}}},"type":"array"}}}}},"automountServiceAccountToken":{"type":"boolean"},"containers":{"items":{"properties":{"args":{"items":{"type":"string"},"type":"array"},"command":{"items":{"type":"string"},"type":"array"},"env":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"},"valueFrom":{"properties":{"configMapKeyRef":{"properties":{"key":{"type":"string"},"name":{"type":"string"},"optional":{"type":"boolean"}}},"fieldRef":{"properties":{"apiVersion":{"type":"string"},"fieldPath":{"type":"string"}}},"resourceFieldRef":{"properties":{"containerName":{"type":"string"},"divisor":{"type":"string"},"resource":{"type":"string"}}},"secretKeyRef":{"properties":{"key":{"type":"string"},"name":{"type":"string"},"optional":{"type":"boolean"}}}}}}},"type":"array"},"envFrom":{"items":{"properties":{"configMapRef":{"properties":{"name":{"type":"string"},"optional":{"type":"boolean"}}},"prefix":{"type":"string"},"secretRef":{"properties":{"name":{"type":"string"},"optional":{"type":"boolean"}}}}},"type":"array"},"image":{"type":"string"},"imagePullPolicy":{"type":"string"},"lifecycle":{"properties":{"postStart":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}}}},"preStop":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}}}}}},"livenessProbe":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"failureThreshold":{"format":"int32","type":"integer"},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"initialDelaySeconds":{"format":"int32","type":"integer"},"periodSeconds":{"format":"int32","type":"integer"},"successThreshold":{"format":"int32","type":"integer"},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"timeoutSeconds":{"format":"int32","type":"integer"}}},"name":{"type":"string"},"ports":{"items":{"properties":{"containerPort":{"format":"int32","type":"integer"},"hostIP":{"type":"string"},"hostPort":{"format":"int32","type":"integer"},"name":{"type":"string"},"protocol":{"type":"string"}}},"type":"array"},"readinessProbe":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"failureThreshold":{"format":"int32","type":"integer"},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"initialDelaySeconds":{"format":"int32","type":"integer"},"periodSeconds":{"format":"int32","type":"integer"},"successThreshold":{"format":"int32","type":"integer"},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"timeoutSeconds":{"format":"int32","type":"integer"}}},"resources":{"properties":{"limits":{"additionalProperties":{"oneOf":[{"type":"string"},{"type":"integer"}]},"type":"object"},"requests":{"additionalProperties":{"oneOf":[{"type":"string"},{"type":"integer"}]},"type":"object"}}},"securityContext":{"properties":{"allowPrivilegeEscalation":{"type":"boolean"},"capabilities":{"properties":{"add":{"items":{"type":"string"},"type":"array"},"drop":{"items":{"type":"string"},"type":"array"}}},"privileged":{"type":"boolean"},"readOnlyRootFilesystem":{"type":"boolean"},"runAsGroup":{"format":"int64","type":"integer"},"runAsNonRoot":{"type":"boolean"},"runAsUser":{"format":"int64","type":"integer"},"seLinuxOptions":{"properties":{"level":{"type":"string"},"role":{"type":"string"},"type":{"type":"string"},"user":{"type":"string"}}}}},"stdin":{"type":"boolean"},"stdinOnce":{"type":"boolean"},"terminationMessagePath":{"type":"string"},"terminationMessagePolicy":{"type":"string"},"tty":{"type":"boolean"},"volumeDevices":{"items":{"properties":{"devicePath":{"type":"string"},"name":{"type":"string"}}},"type":"array"},"volumeMounts":{"items":{"properties":{"mountPath":{"type":"string"},"mountPropagation":{"type":"string"},"name":{"type":"string"},"readOnly":{"type":"boolean"},"subPath":{"type":"string"}}},"type":"array"},"workingDir":{"type":"string"}}},"type":"array"},"dnsConfig":{"properties":{"nameservers":{"items":{"type":"string"},"type":"array"},"options":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"searches":{"items":{"type":"string"},"type":"array"}}},"dnsPolicy":{"type":"string"},"hostAliases":{"items":{"properties":{"hostnames":{"items":{"type":"string"},"type":"array"},"ip":{"type":"string"}}},"type":"array"},"hostIPC":{"type":"boolean"},"hostNetwork":{"type":"boolean"},"hostPID":{"type":"boolean"},"hostname":{"type":"string"},"imagePullSecrets":{"items":{"properties":{"name":{"type":"string"}}},"type":"array"},"initContainers":{"items":{"properties":{"args":{"items":{"type":"string"},"type":"array"},"command":{"items":{"type":"string"},"type":"array"},"env":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"},"valueFrom":{"properties":{"configMapKeyRef":{"properties":{"key":{"type":"string"},"name":{"type":"string"},"optional":{"type":"boolean"}}},"fieldRef":{"properties":{"apiVersion":{"type":"string"},"fieldPath":{"type":"string"}}},"resourceFieldRef":{"properties":{"containerName":{"type":"string"},"divisor":{"type":"string"},"resource":{"type":"string"}}},"secretKeyRef":{"properties":{"key":{"type":"string"},"name":{"type":"string"},"optional":{"type":"boolean"}}}}}}},"type":"array"},"envFrom":{"items":{"properties":{"configMapRef":{"properties":{"name":{"type":"string"},"optional":{"type":"boolean"}}},"prefix":{"type":"string"},"secretRef":{"properties":{"name":{"type":"string"},"optional":{"type":"boolean"}}}}},"type":"array"},"image":{"type":"string"},"imagePullPolicy":{"type":"string"},"lifecycle":{"properties":{"postStart":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}}}},"preStop":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}}}}}},"livenessProbe":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"failureThreshold":{"format":"int32","type":"integer"},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"initialDelaySeconds":{"format":"int32","type":"integer"},"periodSeconds":{"format":"int32","type":"integer"},"successThreshold":{"format":"int32","type":"integer"},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"timeoutSeconds":{"format":"int32","type":"integer"}}},"name":{"type":"string"},"ports":{"items":{"properties":{"containerPort":{"format":"int32","type":"integer"},"hostIP":{"type":"string"},"hostPort":{"format":"int32","type":"integer"},"name":{"type":"string"},"protocol":{"type":"string"}}},"type":"array"},"readinessProbe":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"failureThreshold":{"format":"int32","type":"integer"},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"initialDelaySeconds":{"format":"int32","type":"integer"},"periodSeconds":{"format":"int32","type":"integer"},"successThreshold":{"format":"int32","type":"integer"},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"timeoutSeconds":{"format":"int32","type":"integer"}}},"resources":{"properties":{"limits":{"additionalProperties":{"oneOf":[{"type":"string"},{"type":"integer"}]},"type":"object"},"requests":{"additionalProperties":{"oneOf":[{"type":"string"},{"type":"integer"}]},"type":"object"}}},"securityContext":{"properties":{"allowPrivilegeEscalation":{"type":"boolean"},"capabilities":{"properties":{"add":{"items":{"type":"string"},"type":"array"},"drop":{"items":{"type":"string"},"type":"array"}}},"privileged":{"type":"boolean"},"readOnlyRootFilesystem":{"type":"boolean"},"runAsGroup":{"format":"int64","type":"integer"},"runAsNonRoot":{"type":"boolean"},"runAsUser":{"format":"int64","type":"integer"},"seLinuxOptions":{"properties":{"level":{"type":"string"},"role":{"type":"string"},"type":{"type":"string"},"user":{"type":"string"}}}}},"stdin":{"type":"boolean"},"stdinOnce":{"type":"boolean"},"terminationMessagePath":{"type":"string"},"terminationMessagePolicy":{"type":"string"},"tty":{"type":"boolean"},"volumeDevices":{"items":{"properties":{"devicePath":{"type":"string"},"name":{"type":"string"}}},"type":"array"},"volumeMounts":{"items":{"properties":{"mountPath":{"type":"string"},"mountPropagation":{"type":"string"},"name":{"type":"string"},"readOnly":{"type":"boolean"},"subPath":{"type":"string"}}},"type":"array"},"workingDir":{"type":"string"}}},"type":"array"},"nodeName":{"type":"string"},"nodeSelector":{"additionalProperties":{"type":"string"},"type":"object"},"priority":{"format":"int32","type":"integer"},"priorityClassName":{"type":"string"},"readinessGates":{"items":{"properties":{"conditionType":{"type":"string"}}},"type":"array"},"restartPolicy":{"type":"string"},"schedulerName":{"type":"string"},"securityContext":{"properties":{"fsGroup":{"format":"int64","type":"integer"},"runAsGroup":{"format":"int64","type":"integer"},"runAsNonRoot":{"type":"boolean"},"runAsUser":{"format":"int64","type":"integer"},"seLinuxOptions":{"properties":{"level":{"type":"string"},"role":{"type":"string"},"type":{"type":"string"},"user":{"type":"string"}}},"supplementalGroups":{"items":{"format":"int64","type":"integer"},"type":"array"},"sysctls":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"}}},"serviceAccount":{"type":"string"},"serviceAccountName":{"type":"string"},"shareProcessNamespace":{"type":"boolean"},"subdomain":{"type":"string"},"terminationGracePeriodSeconds":{"format":"int64","type":"integer"},"tolerations":{"items":{"properties":{"effect":{"type":"string"},"key":{"type":"string"},"operator":{"type":"string"},"tolerationSeconds":{"format":"int64","type":"integer"},"value":{"type":"string"}}},"type":"array"},"volumes":{"items":{"properties":{"awsElasticBlockStore":{"properties":{"fsType":{"type":"string"},"partition":{"format":"int32","type":"integer"},"readOnly":{"type":"boolean"},"volumeID":{"type":"string"}}},"azureDisk":{"properties":{"cachingMode":{"type":"string"},"diskName":{"type":"string"},"diskURI":{"type":"string"},"fsType":{"type":"string"},"kind":{"type":"string"},"readOnly":{"type":"boolean"}}},"azureFile":{"properties":{"readOnly":{"type":"boolean"},"secretName":{"type":"string"},"shareName":{"type":"string"}}},"cephfs":{"properties":{"monitors":{"items":{"type":"string"},"type":"array"},"path":{"type":"string"},"readOnly":{"type":"boolean"},"secretFile":{"type":"string"},"secretRef":{"properties":{"name":{"type":"string"}}},"user":{"type":"string"}}},"cinder":{"properties":{"fsType":{"type":"string"},"readOnly":{"type":"boolean"},"secretRef":{"properties":{"name":{"type":"string"}}},"volumeID":{"type":"string"}}},"configMap":{"properties":{"defaultMode":{"format":"int32","type":"integer"},"items":{"items":{"properties":{"key":{"type":"string"},"mode":{"format":"int32","type":"integer"},"path":{"type":"string"}}},"type":"array"},"name":{"type":"string"},"optional":{"type":"boolean"}}},"downwardAPI":{"properties":{"defaultMode":{"format":"int32","type":"integer"},"items":{"items":{"properties":{"fieldRef":{"properties":{"apiVersion":{"type":"string"},"fieldPath":{"type":"string"}}},"mode":{"format":"int32","type":"integer"},"path":{"type":"string"},"resourceFieldRef":{"properties":{"containerName":{"type":"string"},"divisor":{"type":"string"},"resource":{"type":"string"}}}}},"type":"array"}}},"emptyDir":{"properties":{"medium":{"type":"string"},"sizeLimit":{"type":"string"}}},"fc":{"properties":{"fsType":{"type":"string"},"lun":{"format":"int32","type":"integer"},"readOnly":{"type":"boolean"},"targetWWNs":{"items":{"type":"string"},"type":"array"},"wwids":{"items":{"type":"string"},"type":"array"}}},"flexVolume":{"properties":{"driver":{"type":"string"},"fsType":{"type":"string"},"options":{"additionalProperties":{"type":"string"},"type":"object"},"readOnly":{"type":"boolean"},"secretRef":{"properties":{"name":{"type":"string"}}}}},"flocker":{"properties":{"datasetName":{"type":"string"},"datasetUUID":{"type":"string"}}},"gcePersistentDisk":{"properties":{"fsType":{"type":"string"},"partition":{"format":"int32","type":"integer"},"pdName":{"type":"string"},"readOnly":{"type":"boolean"}}},"gitRepo":{"properties":{"directory":{"type":"string"},"repository":{"type":"string"},"revision":{"type":"string"}}},"glusterfs":{"properties":{"endpoints":{"type":"string"},"path":{"type":"string"},"readOnly":{"type":"boolean"}}},"hostPath":{"properties":{"path":{"type":"string"},"type":{"type":"string"}}},"iscsi":{"properties":{"chapAuthDiscovery":{"type":"boolean"},"chapAuthSession":{"type":"boolean"},"fsType":{"type":"string"},"initiatorName":{"type":"string"},"iqn":{"type":"string"},"iscsiInterface":{"type":"string"},"lun":{"format":"int32","type":"integer"},"portals":{"items":{"type":"string"},"type":"array"},"readOnly":{"type":"boolean"},"secretRef":{"properties":{"name":{"type":"string"}}},"targetPortal":{"type":"string"}}},"name":{"type":"string"},"nfs":{"properties":{"path":{"type":"string"},"readOnly":{"type":"boolean"},"server":{"type":"string"}}},"persistentVolumeClaim":{"properties":{"claimName":{"type":"string"},"readOnly":{"type":"boolean"}}},"photonPersistentDisk":{"properties":{"fsType":{"type":"string"},"pdID":{"type":"string"}}},"portworxVolume":{"properties":{"fsType":{"type":"string"},"readOnly":{"type":"boolean"},"volumeID":{"type":"string"}}},"projected":{"properties":{"defaultMode":{"format":"int32","type":"integer"},"sources":{"items":{"properties":{"configMap":{"properties":{"items":{"items":{"properties":{"key":{"type":"string"},"mode":{"format":"int32","type":"integer"},"path":{"type":"string"}}},"type":"array"},"name":{"type":"string"},"optional":{"type":"boolean"}}},"downwardAPI":{"properties":{"items":{"items":{"properties":{"fieldRef":{"properties":{"apiVersion":{"type":"string"},"fieldPath":{"type":"string"}}},"mode":{"format":"int32","type":"integer"},"path":{"type":"string"},"resourceFieldRef":{"properties":{"containerName":{"type":"string"},"divisor":{"type":"string"},"resource":{"type":"string"}}}}},"type":"array"}}},"secret":{"properties":{"items":{"items":{"properties":{"key":{"type":"string"},"mode":{"format":"int32","type":"integer"},"path":{"type":"string"}}},"type":"array"},"name":{"type":"string"},"optional":{"type":"boolean"}}},"serviceAccountToken":{"properties":{"audience":{"type":"string"},"expirationSeconds":{"format":"int64","type":"integer"},"path":{"type":"string"}}}}},"type":"array"}}},"quobyte":{"properties":{"group":{"type":"string"},"readOnly":{"type":"boolean"},"registry":{"type":"string"},"user":{"type":"string"},"volume":{"type":"string"}}},"rbd":{"properties":{"fsType":{"type":"string"},"image":{"type":"string"},"keyring":{"type":"string"},"monitors":{"items":{"type":"string"},"type":"array"},"pool":{"type":"string"},"readOnly":{"type":"boolean"},"secretRef":{"properties":{"name":{"type":"string"}}},"user":{"type":"string"}}},"scaleIO":{"properties":{"fsType":{"type":"string"},"gateway":{"type":"string"},"protectionDomain":{"type":"string"},"readOnly":{"type":"boolean"},"secretRef":{"properties":{"name":{"type":"string"}}},"sslEnabled":{"type":"boolean"},"storageMode":{"type":"string"},"storagePool":{"type":"string"},"system":{"type":"string"},"volumeName":{"type":"string"}}},"secret":{"properties":{"defaultMode":{"format":"int32","type":"integer"},"items":{"items":{"properties":{"key":{"type":"string"},"mode":{"format":"int32","type":"integer"},"path":{"type":"string"}}},"type":"array"},"optional":{"type":"boolean"},"secretName":{"type":"string"}}},"storageos":{"properties":{"fsType":{"type":"string"},"readOnly":{"type":"boolean"},"secretRef":{"properties":{"name":{"type":"string"}}},"volumeName":{"type":"string"},"volumeNamespace":{"type":"string"}}},"vsphereVolume":{"properties":{"fsType":{"type":"string"},"storagePolicyID":{"type":"string"},"storagePolicyName":{"type":"string"},"volumePath":{"type":"string"}}}}},"type":"array"}}}}},"replicas":{"format":"int32","type":"integer"},"service":{"properties":{"metadata":{"properties":{"annotations":{"additionalProperties":{"type":"string"},"type":"object"},"labels":{"additionalProperties":{"type":"string"},"type":"object"}}},"ports":{"items":{"properties":{"name":{"type":"string"},"nodePort":{"format":"int32","type":"integer"},"port":{"format":"int32","type":"integer"},"protocol":{"type":"string"},"targetPort":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"type":"array"}}},"version":{"type":"string"}}}}}},"version":"v1"}}
creationTimestamp: "2019-04-17T11:23:14Z"
generation: 1
labels:
deployment-id: d-2nx5vth8i3hhexxcswmqr5dj5
pipeline-id: l-hm2ykfqasqj7ahd9m5m4x1hs1
name: stacks.zalando.org
resourceVersion: "635126075"
selfLink: /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/stacks.zalando.org
uid: 30c111eb-6103-11e9-b839-02cec0d103b4
spec:
additionalPrinterColumns:
- JSONPath: .spec.replicas
description: Number of desired replicas
name: Desired
type: integer
- JSONPath: .status.replicas
description: Number of current replicas
name: Current
type: integer
- JSONPath: .status.updatedReplicas
description: Number of up-to-date replicas
name: Up-to-date
type: integer
- JSONPath: .status.updatedReplicas
description: Number of available replicas
name: Available
type: integer
- JSONPath: .status.actualTrafficWeight
description: Current traffic weight for the stack
format: float
name: Traffic
type: number
- JSONPath: .status.noTrafficSince
description: Time since the stack didn't get any traffic
name: No-Traffic-Since
type: date
- JSONPath: .metadata.creationTimestamp
description: Age of the stack
name: Age
type: date
conversion:
strategy: None
group: zalando.org
names:
categories:
- all
kind: Stack
listKind: StackList
plural: stacks
singular: stack
scope: Namespaced
subresources:
status: {}
validation:
openAPIV3Schema:
properties:
spec:
properties:
autoscaler:
properties:
maxReplicas:
type: integer
metrics:
items:
properties:
average:
oneOf:
- type: integer
- type: string
averageUtilization:
type: integer
check:
properties:
entities:
properties:
application:
type: string
type:
type: string
id:
type: integer
key:
type: string
required:
- id
- key
- entities
endpoint:
properties:
key:
type: string
path:
type: string
port:
type: integer
required:
- port
- path
- key
queue:
properties:
name:
type: string
region:
type: string
required:
- name
- region
type:
type: string
required:
- type
type: array
minReplicas:
type: integer
horizontalPodAutoscaler:
properties:
maxReplicas:
format: int32
type: integer
metadata:
properties:
annotations:
additionalProperties:
type: string
type: object
labels:
additionalProperties:
type: string
type: object
metrics:
items:
properties:
external:
properties:
metricName:
type: string
metricSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
matchLabels:
additionalProperties:
type: string
type: object
targetAverageValue:
oneOf:
- type: string
- type: integer
targetValue:
oneOf:
- type: string
- type: integer
object:
properties:
metricName:
type: string
target:
properties:
apiVersion:
type: string
kind:
type: string
name:
type: string
targetValue:
oneOf:
- type: string
- type: integer
pods:
properties:
metricName:
type: string
targetAverageValue:
oneOf:
- type: string
- type: integer
resource:
properties:
name:
type: string
targetAverageUtilization:
format: int32
type: integer
targetAverageValue:
oneOf:
- type: string
- type: integer
type:
type: string
type: array
minReplicas:
format: int32
type: integer
podTemplate:
properties:
metadata:
properties:
annotations:
additionalProperties:
type: string
type: object
labels:
additionalProperties:
type: string
type: object
spec:
properties:
activeDeadlineSeconds:
format: int64
type: integer
affinity:
properties:
nodeAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
preference:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
matchFields:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
weight:
format: int32
type: integer
type: array
requiredDuringSchedulingIgnoredDuringExecution:
properties:
nodeSelectorTerms:
items:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
matchFields:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
type: array
podAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
matchLabels:
additionalProperties:
type: string
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
weight:
format: int32
type: integer
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
matchLabels:
additionalProperties:
type: string
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: array
podAntiAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
matchLabels:
additionalProperties:
type: string
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
weight:
format: int32
type: integer
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
matchLabels:
additionalProperties:
type: string
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: array
automountServiceAccountToken:
type: boolean
containers:
items:
properties:
args:
items:
type: string
type: array
command:
items:
type: string
type: array
env:
items:
properties:
name:
type: string
value:
type: string
valueFrom:
properties:
configMapKeyRef:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
resourceFieldRef:
properties:
containerName:
type: string
divisor:
type: string
resource:
type: string
secretKeyRef:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
type: array
envFrom:
items:
properties:
configMapRef:
properties:
name:
type: string
optional:
type: boolean
prefix:
type: string
secretRef:
properties:
name:
type: string
optional:
type: boolean
type: array
image:
type: string
imagePullPolicy:
type: string
lifecycle:
properties:
postStart:
properties:
exec:
properties:
command:
items:
type: string
type: array
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
preStop:
properties:
exec:
properties:
command:
items:
type: string
type: array
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
livenessProbe:
properties:
exec:
properties:
command:
items:
type: string
type: array
failureThreshold:
format: int32
type: integer
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
initialDelaySeconds:
format: int32
type: integer
periodSeconds:
format: int32
type: integer
successThreshold:
format: int32
type: integer
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
timeoutSeconds:
format: int32
type: integer
name:
type: string
ports:
items:
properties:
containerPort:
format: int32
type: integer
hostIP:
type: string
hostPort:
format: int32
type: integer
name:
type: string
protocol:
type: string
type: array
readinessProbe:
properties:
exec:
properties:
command:
items:
type: string
type: array
failureThreshold:
format: int32
type: integer
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
initialDelaySeconds:
format: int32
type: integer
periodSeconds:
format: int32
type: integer
successThreshold:
format: int32
type: integer
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
timeoutSeconds:
format: int32
type: integer
resources:
properties:
limits:
additionalProperties:
oneOf:
- type: string
- type: integer
type: object
requests:
additionalProperties:
oneOf:
- type: string
- type: integer
type: object
securityContext:
properties:
allowPrivilegeEscalation:
type: boolean
capabilities:
properties:
add:
items:
type: string
type: array
drop:
items:
type: string
type: array
privileged:
type: boolean
readOnlyRootFilesystem:
type: boolean
runAsGroup:
format: int64
type: integer
runAsNonRoot:
type: boolean
runAsUser:
format: int64
type: integer
seLinuxOptions:
properties:
level:
type: string
role:
type: string
type:
type: string
user:
type: string
stdin:
type: boolean
stdinOnce:
type: boolean
terminationMessagePath:
type: string
terminationMessagePolicy:
type: string
tty:
type: boolean
volumeDevices:
items:
properties:
devicePath:
type: string
name:
type: string
type: array
volumeMounts:
items:
properties:
mountPath:
type: string
mountPropagation:
type: string
name:
type: string
readOnly:
type: boolean
subPath:
type: string
type: array
workingDir:
type: string
type: array
dnsConfig:
properties:
nameservers:
items:
type: string
type: array
options:
items:
properties:
name:
type: string
value:
type: string
type: array
searches:
items:
type: string
type: array
dnsPolicy:
type: string
hostAliases:
items:
properties:
hostnames:
items:
type: string
type: array
ip:
type: string
type: array
hostIPC:
type: boolean
hostNetwork:
type: boolean
hostPID:
type: boolean
hostname:
type: string
imagePullSecrets:
items:
properties:
name:
type: string
type: array
initContainers:
items:
properties:
args:
items:
type: string
type: array
command:
items:
type: string
type: array
env:
items:
properties:
name:
type: string
value:
type: string
valueFrom:
properties:
configMapKeyRef:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
resourceFieldRef:
properties:
containerName:
type: string
divisor:
type: string
resource:
type: string
secretKeyRef:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
type: array
envFrom:
items:
properties:
configMapRef:
properties:
name:
type: string
optional:
type: boolean
prefix:
type: string
secretRef:
properties:
name:
type: string
optional:
type: boolean
type: array
image:
type: string
imagePullPolicy:
type: string
lifecycle:
properties:
postStart:
properties:
exec:
properties:
command:
items:
type: string
type: array
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
preStop:
properties:
exec:
properties:
command:
items:
type: string
type: array
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
livenessProbe:
properties:
exec:
properties:
command:
items:
type: string
type: array
failureThreshold:
format: int32
type: integer
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
initialDelaySeconds:
format: int32
type: integer
periodSeconds:
format: int32
type: integer
successThreshold:
format: int32
type: integer
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
timeoutSeconds:
format: int32
type: integer
name:
type: string
ports:
items:
properties:
containerPort:
format: int32
type: integer
hostIP:
type: string
hostPort:
format: int32
type: integer
name:
type: string
protocol:
type: string
type: array
readinessProbe:
properties:
exec:
properties:
command:
items:
type: string
type: array
failureThreshold:
format: int32
type: integer
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
initialDelaySeconds:
format: int32
type: integer
periodSeconds:
format: int32
type: integer
successThreshold:
format: int32
type: integer
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
timeoutSeconds:
format: int32
type: integer
resources:
properties:
limits:
additionalProperties:
oneOf:
- type: string
- type: integer
type: object
requests:
additionalProperties:
oneOf:
- type: string
- type: integer
type: object
securityContext:
properties:
allowPrivilegeEscalation:
type: boolean
capabilities:
properties:
add:
items:
type: string
type: array
drop:
items:
type: string
type: array
privileged:
type: boolean
readOnlyRootFilesystem:
type: boolean
runAsGroup:
format: int64
type: integer
runAsNonRoot:
type: boolean
runAsUser:
format: int64
type: integer
seLinuxOptions:
properties:
level:
type: string
role:
type: string
type:
type: string
user:
type: string
stdin:
type: boolean
stdinOnce:
type: boolean
terminationMessagePath:
type: string
terminationMessagePolicy:
type: string
tty:
type: boolean
volumeDevices:
items:
properties:
devicePath:
type: string
name:
type: string
type: array
volumeMounts:
items:
properties:
mountPath:
type: string
mountPropagation:
type: string
name:
type: string
readOnly:
type: boolean
subPath:
type: string
type: array
workingDir:
type: string
type: array
nodeName:
type: string
nodeSelector:
additionalProperties:
type: string
type: object
priority:
format: int32
type: integer
priorityClassName:
type: string
readinessGates:
items:
properties:
conditionType:
type: string
type: array
restartPolicy:
type: string
schedulerName:
type: string
securityContext:
properties:
fsGroup:
format: int64
type: integer
runAsGroup:
format: int64
type: integer
runAsNonRoot:
type: boolean
runAsUser:
format: int64
type: integer
seLinuxOptions:
properties:
level:
type: string
role:
type: string
type:
type: string
user:
type: string
supplementalGroups:
items:
format: int64
type: integer
type: array
sysctls:
items:
properties:
name:
type: string
value:
type: string
type: array
serviceAccount:
type: string
serviceAccountName:
type: string
shareProcessNamespace:
type: boolean
subdomain:
type: string
terminationGracePeriodSeconds:
format: int64
type: integer
tolerations:
items:
properties:
effect:
type: string
key:
type: string
operator:
type: string
tolerationSeconds:
format: int64
type: integer
value:
type: string
type: array
volumes:
items:
properties:
awsElasticBlockStore:
properties:
fsType:
type: string
partition:
format: int32
type: integer
readOnly:
type: boolean
volumeID:
type: string
azureDisk:
properties:
cachingMode:
type: string
diskName:
type: string
diskURI:
type: string
fsType:
type: string
kind:
type: string
readOnly:
type: boolean
azureFile:
properties:
readOnly:
type: boolean
secretName:
type: string
shareName:
type: string
cephfs:
properties:
monitors:
items:
type: string
type: array
path:
type: string
readOnly:
type: boolean
secretFile:
type: string
secretRef:
properties:
name:
type: string
user:
type: string
cinder:
properties:
fsType:
type: string
readOnly:
type: boolean
secretRef:
properties:
name:
type: string
volumeID:
type: string
configMap:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
type: array
name:
type: string
optional:
type: boolean
downwardAPI:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
mode:
format: int32
type: integer
path:
type: string
resourceFieldRef:
properties:
containerName:
type: string
divisor:
type: string
resource:
type: string
type: array
emptyDir:
properties:
medium:
type: string
sizeLimit:
type: string
fc:
properties:
fsType:
type: string
lun:
format: int32
type: integer
readOnly:
type: boolean
targetWWNs:
items:
type: string
type: array
wwids:
items:
type: string
type: array
flexVolume:
properties:
driver:
type: string
fsType:
type: string
options:
additionalProperties:
type: string
type: object
readOnly:
type: boolean
secretRef:
properties:
name:
type: string
flocker:
properties:
datasetName:
type: string
datasetUUID:
type: string
gcePersistentDisk:
properties:
fsType:
type: string
partition:
format: int32
type: integer
pdName:
type: string
readOnly:
type: boolean
gitRepo:
properties:
directory:
type: string
repository:
type: string
revision:
type: string
glusterfs:
properties:
endpoints:
type: string
path:
type: string
readOnly:
type: boolean
hostPath:
properties:
path:
type: string
type:
type: string
iscsi:
properties:
chapAuthDiscovery:
type: boolean
chapAuthSession:
type: boolean
fsType:
type: string
initiatorName:
type: string
iqn:
type: string
iscsiInterface:
type: string
lun:
format: int32
type: integer
portals:
items:
type: string
type: array
readOnly:
type: boolean
secretRef:
properties:
name:
type: string
targetPortal:
type: string
name:
type: string
nfs:
properties:
path:
type: string
readOnly:
type: boolean
server:
type: string
persistentVolumeClaim:
properties:
claimName:
type: string
readOnly:
type: boolean
photonPersistentDisk:
properties:
fsType:
type: string
pdID:
type: string
portworxVolume:
properties:
fsType:
type: string
readOnly:
type: boolean
volumeID:
type: string
projected:
properties:
defaultMode:
format: int32
type: integer
sources:
items:
properties:
configMap:
properties:
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
type: array
name:
type: string
optional:
type: boolean
downwardAPI:
properties:
items:
items:
properties:
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
mode:
format: int32
type: integer
path:
type: string
resourceFieldRef:
properties:
containerName:
type: string
divisor:
type: string
resource:
type: string
type: array
secret:
properties:
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
type: array
name:
type: string
optional:
type: boolean
serviceAccountToken:
properties:
audience:
type: string
expirationSeconds:
format: int64
type: integer
path:
type: string
type: array
quobyte:
properties:
group:
type: string
readOnly:
type: boolean
registry:
type: string
user:
type: string
volume:
type: string
rbd:
properties:
fsType:
type: string
image:
type: string
keyring:
type: string
monitors:
items:
type: string
type: array
pool:
type: string
readOnly:
type: boolean
secretRef:
properties:
name:
type: string
user:
type: string
scaleIO:
properties:
fsType:
type: string
gateway:
type: string
protectionDomain:
type: string
readOnly:
type: boolean
secretRef:
properties:
name:
type: string
sslEnabled:
type: boolean
storageMode:
type: string
storagePool:
type: string
system:
type: string
volumeName:
type: string
secret:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
type: array
optional:
type: boolean
secretName:
type: string
storageos:
properties:
fsType:
type: string
readOnly:
type: boolean
secretRef:
properties:
name:
type: string
volumeName:
type: string
volumeNamespace:
type: string
vsphereVolume:
properties:
fsType:
type: string
storagePolicyID:
type: string
storagePolicyName:
type: string
volumePath:
type: string
type: array
replicas:
format: int32
type: integer
service:
properties:
metadata:
properties:
annotations:
additionalProperties:
type: string
type: object
labels:
additionalProperties:
type: string
type: object
ports:
items:
properties:
name:
type: string
nodePort:
format: int32
type: integer
port:
format: int32
type: integer
protocol:
type: string
targetPort:
oneOf:
- type: string
- type: integer
type: array
version:
type: string
version: v1
versions:
- name: v1
served: true
storage: true
status:
acceptedNames:
categories:
- all
kind: Stack
listKind: StackList
plural: stacks
singular: stack
conditions:
- lastTransitionTime: "2019-04-17T11:23:14Z"
message: no conflicts found
reason: NoConflicts
status: "True"
type: NamesAccepted
- lastTransitionTime: null
message: the initial names have been accepted
reason: InitialNamesAccepted
status: "True"
type: Established
storedVersions:
- v1
- apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
deployment-time: "2019-07-22T12:46:31Z"
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{"deployment-time":"2019-07-22T12:46:31Z"},"labels":{"deployment-id":"d-2nx5vth8i3hhexxcswmqr5dj5","pipeline-id":"l-hm2ykfqasqj7ahd9m5m4x1hs1"},"name":"stacksets.zalando.org"},"spec":{"additionalPrinterColumns":[{"JSONPath":".status.stacks","description":"Number of Stacks belonging to the StackSet","name":"Stacks","type":"integer"},{"JSONPath":".status.readyStacks","description":"Number of Ready Stacks","name":"Ready","type":"integer"},{"JSONPath":".status.stacksWithTraffic","description":"Number of Ready Stacks with traffic","name":"Traffic","type":"integer"},{"JSONPath":".metadata.creationTimestamp","description":"Age of the stack","name":"Age","type":"date"}],"group":"zalando.org","names":{"categories":["all"],"kind":"StackSet","plural":"stacksets","singular":"stackset"},"scope":"Namespaced","subresources":{"status":{}},"validation":{"openAPIV3Schema":{"properties":{"spec":{"properties":{"ingress":{"properties":{"Path":{"type":"string"},"backendPort":{"oneOf":[{"type":"string"},{"type":"integer"}]},"hosts":{"items":{"type":"string"},"type":"array"},"metadata":{"properties":{"annotations":{"additionalProperties":{"type":"string"},"type":"object"},"labels":{"additionalProperties":{"type":"string"},"type":"object"}}}},"required":["backendPort"]},"stackLifecycle":{"properties":{"limit":{"format":"int32","minimum":1,"type":"integer"},"scaledownTTLSeconds":{"format":"int32","type":"integer"}}},"stackTemplate":{"properties":{"spec":{"properties":{"autoscaler":{"properties":{"maxReplicas":{"type":"integer"},"metrics":{"items":{"properties":{"average":{"oneOf":[{"type":"integer"},{"type":"string"}]},"averageUtilization":{"type":"integer"},"check":{"properties":{"entities":{"properties":{"application":{"type":"string"},"type":{"type":"string"}}},"id":{"type":"integer"},"key":{"type":"string"}},"required":["id","key","entities"]},"endpoint":{"properties":{"key":{"type":"string"},"path":{"type":"string"},"port":{"type":"integer"}},"required":["port","path","key"]},"queue":{"properties":{"name":{"type":"string"},"region":{"type":"string"}},"required":["name","region"]},"type":{"type":"string"}},"required":["type"]},"type":"array"},"minReplicas":{"type":"integer"}}},"horizontalPodAutoscaler":{"properties":{"maxReplicas":{"format":"int32","type":"integer"},"metadata":{"properties":{"annotations":{"additionalProperties":{"type":"string"},"type":"object"},"labels":{"additionalProperties":{"type":"string"},"type":"object"}}},"metrics":{"items":{"properties":{"external":{"properties":{"metricName":{"type":"string"},"metricSelector":{"properties":{"matchExpressions":{"items":{"properties":{"key":{"type":"string","x-kubernetes-patch-merge-key":"key","x-kubernetes-patch-strategy":"merge"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"},"matchLabels":{"additionalProperties":{"type":"string"},"type":"object"}}},"targetAverageValue":{"oneOf":[{"type":"string"},{"type":"integer"}]},"targetValue":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"object":{"properties":{"metricName":{"type":"string"},"target":{"properties":{"apiVersion":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"}}},"targetValue":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"pods":{"properties":{"metricName":{"type":"string"},"targetAverageValue":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"resource":{"properties":{"name":{"type":"string"},"targetAverageUtilization":{"format":"int32","type":"integer"},"targetAverageValue":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"type":{"type":"string"}}},"type":"array"},"minReplicas":{"format":"int32","type":"integer"}}},"podTemplate":{"properties":{"metadata":{"properties":{"annotations":{"additionalProperties":{"type":"string"},"type":"object"},"labels":{"additionalProperties":{"type":"string"},"type":"object"}}},"spec":{"properties":{"activeDeadlineSeconds":{"format":"int64","type":"integer"},"affinity":{"properties":{"nodeAffinity":{"properties":{"preferredDuringSchedulingIgnoredDuringExecution":{"items":{"properties":{"preference":{"properties":{"matchExpressions":{"items":{"properties":{"key":{"type":"string"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"},"matchFields":{"items":{"properties":{"key":{"type":"string"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"}}},"weight":{"format":"int32","type":"integer"}}},"type":"array"},"requiredDuringSchedulingIgnoredDuringExecution":{"properties":{"nodeSelectorTerms":{"items":{"properties":{"matchExpressions":{"items":{"properties":{"key":{"type":"string"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"},"matchFields":{"items":{"properties":{"key":{"type":"string"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"}}},"type":"array"}}}}},"podAffinity":{"properties":{"preferredDuringSchedulingIgnoredDuringExecution":{"items":{"properties":{"podAffinityTerm":{"properties":{"labelSelector":{"properties":{"matchExpressions":{"items":{"properties":{"key":{"type":"string","x-kubernetes-patch-merge-key":"key","x-kubernetes-patch-strategy":"merge"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"},"matchLabels":{"additionalProperties":{"type":"string"},"type":"object"}}},"namespaces":{"items":{"type":"string"},"type":"array"},"topologyKey":{"type":"string"}}},"weight":{"format":"int32","type":"integer"}}},"type":"array"},"requiredDuringSchedulingIgnoredDuringExecution":{"items":{"properties":{"labelSelector":{"properties":{"matchExpressions":{"items":{"properties":{"key":{"type":"string","x-kubernetes-patch-merge-key":"key","x-kubernetes-patch-strategy":"merge"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"},"matchLabels":{"additionalProperties":{"type":"string"},"type":"object"}}},"namespaces":{"items":{"type":"string"},"type":"array"},"topologyKey":{"type":"string"}}},"type":"array"}}},"podAntiAffinity":{"properties":{"preferredDuringSchedulingIgnoredDuringExecution":{"items":{"properties":{"podAffinityTerm":{"properties":{"labelSelector":{"properties":{"matchExpressions":{"items":{"properties":{"key":{"type":"string","x-kubernetes-patch-merge-key":"key","x-kubernetes-patch-strategy":"merge"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"},"matchLabels":{"additionalProperties":{"type":"string"},"type":"object"}}},"namespaces":{"items":{"type":"string"},"type":"array"},"topologyKey":{"type":"string"}}},"weight":{"format":"int32","type":"integer"}}},"type":"array"},"requiredDuringSchedulingIgnoredDuringExecution":{"items":{"properties":{"labelSelector":{"properties":{"matchExpressions":{"items":{"properties":{"key":{"type":"string","x-kubernetes-patch-merge-key":"key","x-kubernetes-patch-strategy":"merge"},"operator":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}}},"type":"array"},"matchLabels":{"additionalProperties":{"type":"string"},"type":"object"}}},"namespaces":{"items":{"type":"string"},"type":"array"},"topologyKey":{"type":"string"}}},"type":"array"}}}}},"automountServiceAccountToken":{"type":"boolean"},"containers":{"items":{"properties":{"args":{"items":{"type":"string"},"type":"array"},"command":{"items":{"type":"string"},"type":"array"},"env":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"},"valueFrom":{"properties":{"configMapKeyRef":{"properties":{"key":{"type":"string"},"name":{"type":"string"},"optional":{"type":"boolean"}}},"fieldRef":{"properties":{"apiVersion":{"type":"string"},"fieldPath":{"type":"string"}}},"resourceFieldRef":{"properties":{"containerName":{"type":"string"},"divisor":{"type":"string"},"resource":{"type":"string"}}},"secretKeyRef":{"properties":{"key":{"type":"string"},"name":{"type":"string"},"optional":{"type":"boolean"}}}}}}},"type":"array"},"envFrom":{"items":{"properties":{"configMapRef":{"properties":{"name":{"type":"string"},"optional":{"type":"boolean"}}},"prefix":{"type":"string"},"secretRef":{"properties":{"name":{"type":"string"},"optional":{"type":"boolean"}}}}},"type":"array"},"image":{"type":"string"},"imagePullPolicy":{"type":"string"},"lifecycle":{"properties":{"postStart":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}}}},"preStop":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}}}}}},"livenessProbe":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"failureThreshold":{"format":"int32","type":"integer"},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"initialDelaySeconds":{"format":"int32","type":"integer"},"periodSeconds":{"format":"int32","type":"integer"},"successThreshold":{"format":"int32","type":"integer"},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"timeoutSeconds":{"format":"int32","type":"integer"}}},"name":{"type":"string"},"ports":{"items":{"properties":{"containerPort":{"format":"int32","type":"integer"},"hostIP":{"type":"string"},"hostPort":{"format":"int32","type":"integer"},"name":{"type":"string"},"protocol":{"type":"string"}}},"type":"array"},"readinessProbe":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"failureThreshold":{"format":"int32","type":"integer"},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"initialDelaySeconds":{"format":"int32","type":"integer"},"periodSeconds":{"format":"int32","type":"integer"},"successThreshold":{"format":"int32","type":"integer"},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"timeoutSeconds":{"format":"int32","type":"integer"}}},"resources":{"properties":{"limits":{"additionalProperties":{"oneOf":[{"type":"string"},{"type":"integer"}]},"type":"object"},"requests":{"additionalProperties":{"oneOf":[{"type":"string"},{"type":"integer"}]},"type":"object"}}},"securityContext":{"properties":{"allowPrivilegeEscalation":{"type":"boolean"},"capabilities":{"properties":{"add":{"items":{"type":"string"},"type":"array"},"drop":{"items":{"type":"string"},"type":"array"}}},"privileged":{"type":"boolean"},"readOnlyRootFilesystem":{"type":"boolean"},"runAsGroup":{"format":"int64","type":"integer"},"runAsNonRoot":{"type":"boolean"},"runAsUser":{"format":"int64","type":"integer"},"seLinuxOptions":{"properties":{"level":{"type":"string"},"role":{"type":"string"},"type":{"type":"string"},"user":{"type":"string"}}}}},"stdin":{"type":"boolean"},"stdinOnce":{"type":"boolean"},"terminationMessagePath":{"type":"string"},"terminationMessagePolicy":{"type":"string"},"tty":{"type":"boolean"},"volumeDevices":{"items":{"properties":{"devicePath":{"type":"string"},"name":{"type":"string"}}},"type":"array"},"volumeMounts":{"items":{"properties":{"mountPath":{"type":"string"},"mountPropagation":{"type":"string"},"name":{"type":"string"},"readOnly":{"type":"boolean"},"subPath":{"type":"string"}}},"type":"array"},"workingDir":{"type":"string"}}},"type":"array"},"dnsConfig":{"properties":{"nameservers":{"items":{"type":"string"},"type":"array"},"options":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"searches":{"items":{"type":"string"},"type":"array"}}},"dnsPolicy":{"type":"string"},"hostAliases":{"items":{"properties":{"hostnames":{"items":{"type":"string"},"type":"array"},"ip":{"type":"string"}}},"type":"array"},"hostIPC":{"type":"boolean"},"hostNetwork":{"type":"boolean"},"hostPID":{"type":"boolean"},"hostname":{"type":"string"},"imagePullSecrets":{"items":{"properties":{"name":{"type":"string"}}},"type":"array"},"initContainers":{"items":{"properties":{"args":{"items":{"type":"string"},"type":"array"},"command":{"items":{"type":"string"},"type":"array"},"env":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"},"valueFrom":{"properties":{"configMapKeyRef":{"properties":{"key":{"type":"string"},"name":{"type":"string"},"optional":{"type":"boolean"}}},"fieldRef":{"properties":{"apiVersion":{"type":"string"},"fieldPath":{"type":"string"}}},"resourceFieldRef":{"properties":{"containerName":{"type":"string"},"divisor":{"type":"string"},"resource":{"type":"string"}}},"secretKeyRef":{"properties":{"key":{"type":"string"},"name":{"type":"string"},"optional":{"type":"boolean"}}}}}}},"type":"array"},"envFrom":{"items":{"properties":{"configMapRef":{"properties":{"name":{"type":"string"},"optional":{"type":"boolean"}}},"prefix":{"type":"string"},"secretRef":{"properties":{"name":{"type":"string"},"optional":{"type":"boolean"}}}}},"type":"array"},"image":{"type":"string"},"imagePullPolicy":{"type":"string"},"lifecycle":{"properties":{"postStart":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}}}},"preStop":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}}}}}},"livenessProbe":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"failureThreshold":{"format":"int32","type":"integer"},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"initialDelaySeconds":{"format":"int32","type":"integer"},"periodSeconds":{"format":"int32","type":"integer"},"successThreshold":{"format":"int32","type":"integer"},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"timeoutSeconds":{"format":"int32","type":"integer"}}},"name":{"type":"string"},"ports":{"items":{"properties":{"containerPort":{"format":"int32","type":"integer"},"hostIP":{"type":"string"},"hostPort":{"format":"int32","type":"integer"},"name":{"type":"string"},"protocol":{"type":"string"}}},"type":"array"},"readinessProbe":{"properties":{"exec":{"properties":{"command":{"items":{"type":"string"},"type":"array"}}},"failureThreshold":{"format":"int32","type":"integer"},"httpGet":{"properties":{"host":{"type":"string"},"httpHeaders":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"},"path":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]},"scheme":{"type":"string"}}},"initialDelaySeconds":{"format":"int32","type":"integer"},"periodSeconds":{"format":"int32","type":"integer"},"successThreshold":{"format":"int32","type":"integer"},"tcpSocket":{"properties":{"host":{"type":"string"},"port":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"timeoutSeconds":{"format":"int32","type":"integer"}}},"resources":{"properties":{"limits":{"additionalProperties":{"oneOf":[{"type":"string"},{"type":"integer"}]},"type":"object"},"requests":{"additionalProperties":{"oneOf":[{"type":"string"},{"type":"integer"}]},"type":"object"}}},"securityContext":{"properties":{"allowPrivilegeEscalation":{"type":"boolean"},"capabilities":{"properties":{"add":{"items":{"type":"string"},"type":"array"},"drop":{"items":{"type":"string"},"type":"array"}}},"privileged":{"type":"boolean"},"readOnlyRootFilesystem":{"type":"boolean"},"runAsGroup":{"format":"int64","type":"integer"},"runAsNonRoot":{"type":"boolean"},"runAsUser":{"format":"int64","type":"integer"},"seLinuxOptions":{"properties":{"level":{"type":"string"},"role":{"type":"string"},"type":{"type":"string"},"user":{"type":"string"}}}}},"stdin":{"type":"boolean"},"stdinOnce":{"type":"boolean"},"terminationMessagePath":{"type":"string"},"terminationMessagePolicy":{"type":"string"},"tty":{"type":"boolean"},"volumeDevices":{"items":{"properties":{"devicePath":{"type":"string"},"name":{"type":"string"}}},"type":"array"},"volumeMounts":{"items":{"properties":{"mountPath":{"type":"string"},"mountPropagation":{"type":"string"},"name":{"type":"string"},"readOnly":{"type":"boolean"},"subPath":{"type":"string"}}},"type":"array"},"workingDir":{"type":"string"}}},"type":"array"},"nodeName":{"type":"string"},"nodeSelector":{"additionalProperties":{"type":"string"},"type":"object"},"priority":{"format":"int32","type":"integer"},"priorityClassName":{"type":"string"},"readinessGates":{"items":{"properties":{"conditionType":{"type":"string"}}},"type":"array"},"restartPolicy":{"type":"string"},"schedulerName":{"type":"string"},"securityContext":{"properties":{"fsGroup":{"format":"int64","type":"integer"},"runAsGroup":{"format":"int64","type":"integer"},"runAsNonRoot":{"type":"boolean"},"runAsUser":{"format":"int64","type":"integer"},"seLinuxOptions":{"properties":{"level":{"type":"string"},"role":{"type":"string"},"type":{"type":"string"},"user":{"type":"string"}}},"supplementalGroups":{"items":{"format":"int64","type":"integer"},"type":"array"},"sysctls":{"items":{"properties":{"name":{"type":"string"},"value":{"type":"string"}}},"type":"array"}}},"serviceAccount":{"type":"string"},"serviceAccountName":{"type":"string"},"shareProcessNamespace":{"type":"boolean"},"subdomain":{"type":"string"},"terminationGracePeriodSeconds":{"format":"int64","type":"integer"},"tolerations":{"items":{"properties":{"effect":{"type":"string"},"key":{"type":"string"},"operator":{"type":"string"},"tolerationSeconds":{"format":"int64","type":"integer"},"value":{"type":"string"}}},"type":"array"},"volumes":{"items":{"properties":{"awsElasticBlockStore":{"properties":{"fsType":{"type":"string"},"partition":{"format":"int32","type":"integer"},"readOnly":{"type":"boolean"},"volumeID":{"type":"string"}}},"azureDisk":{"properties":{"cachingMode":{"type":"string"},"diskName":{"type":"string"},"diskURI":{"type":"string"},"fsType":{"type":"string"},"kind":{"type":"string"},"readOnly":{"type":"boolean"}}},"azureFile":{"properties":{"readOnly":{"type":"boolean"},"secretName":{"type":"string"},"shareName":{"type":"string"}}},"cephfs":{"properties":{"monitors":{"items":{"type":"string"},"type":"array"},"path":{"type":"string"},"readOnly":{"type":"boolean"},"secretFile":{"type":"string"},"secretRef":{"properties":{"name":{"type":"string"}}},"user":{"type":"string"}}},"cinder":{"properties":{"fsType":{"type":"string"},"readOnly":{"type":"boolean"},"secretRef":{"properties":{"name":{"type":"string"}}},"volumeID":{"type":"string"}}},"configMap":{"properties":{"defaultMode":{"format":"int32","type":"integer"},"items":{"items":{"properties":{"key":{"type":"string"},"mode":{"format":"int32","type":"integer"},"path":{"type":"string"}}},"type":"array"},"name":{"type":"string"},"optional":{"type":"boolean"}}},"downwardAPI":{"properties":{"defaultMode":{"format":"int32","type":"integer"},"items":{"items":{"properties":{"fieldRef":{"properties":{"apiVersion":{"type":"string"},"fieldPath":{"type":"string"}}},"mode":{"format":"int32","type":"integer"},"path":{"type":"string"},"resourceFieldRef":{"properties":{"containerName":{"type":"string"},"divisor":{"type":"string"},"resource":{"type":"string"}}}}},"type":"array"}}},"emptyDir":{"properties":{"medium":{"type":"string"},"sizeLimit":{"type":"string"}}},"fc":{"properties":{"fsType":{"type":"string"},"lun":{"format":"int32","type":"integer"},"readOnly":{"type":"boolean"},"targetWWNs":{"items":{"type":"string"},"type":"array"},"wwids":{"items":{"type":"string"},"type":"array"}}},"flexVolume":{"properties":{"driver":{"type":"string"},"fsType":{"type":"string"},"options":{"additionalProperties":{"type":"string"},"type":"object"},"readOnly":{"type":"boolean"},"secretRef":{"properties":{"name":{"type":"string"}}}}},"flocker":{"properties":{"datasetName":{"type":"string"},"datasetUUID":{"type":"string"}}},"gcePersistentDisk":{"properties":{"fsType":{"type":"string"},"partition":{"format":"int32","type":"integer"},"pdName":{"type":"string"},"readOnly":{"type":"boolean"}}},"gitRepo":{"properties":{"directory":{"type":"string"},"repository":{"type":"string"},"revision":{"type":"string"}}},"glusterfs":{"properties":{"endpoints":{"type":"string"},"path":{"type":"string"},"readOnly":{"type":"boolean"}}},"hostPath":{"properties":{"path":{"type":"string"},"type":{"type":"string"}}},"iscsi":{"properties":{"chapAuthDiscovery":{"type":"boolean"},"chapAuthSession":{"type":"boolean"},"fsType":{"type":"string"},"initiatorName":{"type":"string"},"iqn":{"type":"string"},"iscsiInterface":{"type":"string"},"lun":{"format":"int32","type":"integer"},"portals":{"items":{"type":"string"},"type":"array"},"readOnly":{"type":"boolean"},"secretRef":{"properties":{"name":{"type":"string"}}},"targetPortal":{"type":"string"}}},"name":{"type":"string"},"nfs":{"properties":{"path":{"type":"string"},"readOnly":{"type":"boolean"},"server":{"type":"string"}}},"persistentVolumeClaim":{"properties":{"claimName":{"type":"string"},"readOnly":{"type":"boolean"}}},"photonPersistentDisk":{"properties":{"fsType":{"type":"string"},"pdID":{"type":"string"}}},"portworxVolume":{"properties":{"fsType":{"type":"string"},"readOnly":{"type":"boolean"},"volumeID":{"type":"string"}}},"projected":{"properties":{"defaultMode":{"format":"int32","type":"integer"},"sources":{"items":{"properties":{"configMap":{"properties":{"items":{"items":{"properties":{"key":{"type":"string"},"mode":{"format":"int32","type":"integer"},"path":{"type":"string"}}},"type":"array"},"name":{"type":"string"},"optional":{"type":"boolean"}}},"downwardAPI":{"properties":{"items":{"items":{"properties":{"fieldRef":{"properties":{"apiVersion":{"type":"string"},"fieldPath":{"type":"string"}}},"mode":{"format":"int32","type":"integer"},"path":{"type":"string"},"resourceFieldRef":{"properties":{"containerName":{"type":"string"},"divisor":{"type":"string"},"resource":{"type":"string"}}}}},"type":"array"}}},"secret":{"properties":{"items":{"items":{"properties":{"key":{"type":"string"},"mode":{"format":"int32","type":"integer"},"path":{"type":"string"}}},"type":"array"},"name":{"type":"string"},"optional":{"type":"boolean"}}},"serviceAccountToken":{"properties":{"audience":{"type":"string"},"expirationSeconds":{"format":"int64","type":"integer"},"path":{"type":"string"}}}}},"type":"array"}}},"quobyte":{"properties":{"group":{"type":"string"},"readOnly":{"type":"boolean"},"registry":{"type":"string"},"user":{"type":"string"},"volume":{"type":"string"}}},"rbd":{"properties":{"fsType":{"type":"string"},"image":{"type":"string"},"keyring":{"type":"string"},"monitors":{"items":{"type":"string"},"type":"array"},"pool":{"type":"string"},"readOnly":{"type":"boolean"},"secretRef":{"properties":{"name":{"type":"string"}}},"user":{"type":"string"}}},"scaleIO":{"properties":{"fsType":{"type":"string"},"gateway":{"type":"string"},"protectionDomain":{"type":"string"},"readOnly":{"type":"boolean"},"secretRef":{"properties":{"name":{"type":"string"}}},"sslEnabled":{"type":"boolean"},"storageMode":{"type":"string"},"storagePool":{"type":"string"},"system":{"type":"string"},"volumeName":{"type":"string"}}},"secret":{"properties":{"defaultMode":{"format":"int32","type":"integer"},"items":{"items":{"properties":{"key":{"type":"string"},"mode":{"format":"int32","type":"integer"},"path":{"type":"string"}}},"type":"array"},"optional":{"type":"boolean"},"secretName":{"type":"string"}}},"storageos":{"properties":{"fsType":{"type":"string"},"readOnly":{"type":"boolean"},"secretRef":{"properties":{"name":{"type":"string"}}},"volumeName":{"type":"string"},"volumeNamespace":{"type":"string"}}},"vsphereVolume":{"properties":{"fsType":{"type":"string"},"storagePolicyID":{"type":"string"},"storagePolicyName":{"type":"string"},"volumePath":{"type":"string"}}}}},"type":"array"}}}}},"replicas":{"format":"int32","type":"integer"},"service":{"properties":{"metadata":{"properties":{"annotations":{"additionalProperties":{"type":"string"},"type":"object"},"labels":{"additionalProperties":{"type":"string"},"type":"object"}}},"ports":{"items":{"properties":{"name":{"type":"string"},"nodePort":{"format":"int32","type":"integer"},"port":{"format":"int32","type":"integer"},"protocol":{"type":"string"},"targetPort":{"oneOf":[{"type":"string"},{"type":"integer"}]}}},"type":"array"}}},"version":{"pattern":"^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$","type":"string"}}}}}}}}}},"version":"v1"}}
creationTimestamp: "2019-04-17T11:01:39Z"
generation: 8
labels:
deployment-id: d-2nx5vth8i3hhexxcswmqr5dj5
pipeline-id: l-hm2ykfqasqj7ahd9m5m4x1hs1
name: stacksets.zalando.org
resourceVersion: "635126080"
selfLink: /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/stacksets.zalando.org
uid: 2d256dfa-6100-11e9-84ae-062c7043804a
spec:
additionalPrinterColumns:
- JSONPath: .status.stacks
description: Number of Stacks belonging to the StackSet
name: Stacks
type: integer
- JSONPath: .status.readyStacks
description: Number of Ready Stacks
name: Ready
type: integer
- JSONPath: .status.stacksWithTraffic
description: Number of Ready Stacks with traffic
name: Traffic
type: integer
- JSONPath: .metadata.creationTimestamp
description: Age of the stack
name: Age
type: date
conversion:
strategy: None
group: zalando.org
names:
categories:
- all
kind: StackSet
listKind: StackSetList
plural: stacksets
singular: stackset
scope: Namespaced
subresources:
status: {}
validation:
openAPIV3Schema:
properties:
spec:
properties:
ingress:
properties:
Path:
type: string
backendPort:
oneOf:
- type: string
- type: integer
hosts:
items:
type: string
type: array
metadata:
properties:
annotations:
additionalProperties:
type: string
type: object
labels:
additionalProperties:
type: string
type: object
required:
- backendPort
stackLifecycle:
properties:
limit:
format: int32
minimum: 1
type: integer
scaledownTTLSeconds:
format: int32
type: integer
stackTemplate:
properties:
spec:
properties:
autoscaler:
properties:
maxReplicas:
type: integer
metrics:
items:
properties:
average:
oneOf:
- type: integer
- type: string
averageUtilization:
type: integer
check:
properties:
entities:
properties:
application:
type: string
type:
type: string
id:
type: integer
key:
type: string
required:
- id
- key
- entities
endpoint:
properties:
key:
type: string
path:
type: string
port:
type: integer
required:
- port
- path
- key
queue:
properties:
name:
type: string
region:
type: string
required:
- name
- region
type:
type: string
required:
- type
type: array
minReplicas:
type: integer
horizontalPodAutoscaler:
properties:
maxReplicas:
format: int32
type: integer
metadata:
properties:
annotations:
additionalProperties:
type: string
type: object
labels:
additionalProperties:
type: string
type: object
metrics:
items:
properties:
external:
properties:
metricName:
type: string
metricSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
matchLabels:
additionalProperties:
type: string
type: object
targetAverageValue:
oneOf:
- type: string
- type: integer
targetValue:
oneOf:
- type: string
- type: integer
object:
properties:
metricName:
type: string
target:
properties:
apiVersion:
type: string
kind:
type: string
name:
type: string
targetValue:
oneOf:
- type: string
- type: integer
pods:
properties:
metricName:
type: string
targetAverageValue:
oneOf:
- type: string
- type: integer
resource:
properties:
name:
type: string
targetAverageUtilization:
format: int32
type: integer
targetAverageValue:
oneOf:
- type: string
- type: integer
type:
type: string
type: array
minReplicas:
format: int32
type: integer
podTemplate:
properties:
metadata:
properties:
annotations:
additionalProperties:
type: string
type: object
labels:
additionalProperties:
type: string
type: object
spec:
properties:
activeDeadlineSeconds:
format: int64
type: integer
affinity:
properties:
nodeAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
preference:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
matchFields:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
weight:
format: int32
type: integer
type: array
requiredDuringSchedulingIgnoredDuringExecution:
properties:
nodeSelectorTerms:
items:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
matchFields:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
type: array
podAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
matchLabels:
additionalProperties:
type: string
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
weight:
format: int32
type: integer
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
matchLabels:
additionalProperties:
type: string
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: array
podAntiAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
matchLabels:
additionalProperties:
type: string
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
weight:
format: int32
type: integer
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: array
matchLabels:
additionalProperties:
type: string
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: array
automountServiceAccountToken:
type: boolean
containers:
items:
properties:
args:
items:
type: string
type: array
command:
items:
type: string
type: array
env:
items:
properties:
name:
type: string
value:
type: string
valueFrom:
properties:
configMapKeyRef:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
resourceFieldRef:
properties:
containerName:
type: string
divisor:
type: string
resource:
type: string
secretKeyRef:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
type: array
envFrom:
items:
properties:
configMapRef:
properties:
name:
type: string
optional:
type: boolean
prefix:
type: string
secretRef:
properties:
name:
type: string
optional:
type: boolean
type: array
image:
type: string
imagePullPolicy:
type: string
lifecycle:
properties:
postStart:
properties:
exec:
properties:
command:
items:
type: string
type: array
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
preStop:
properties:
exec:
properties:
command:
items:
type: string
type: array
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
livenessProbe:
properties:
exec:
properties:
command:
items:
type: string
type: array
failureThreshold:
format: int32
type: integer
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
initialDelaySeconds:
format: int32
type: integer
periodSeconds:
format: int32
type: integer
successThreshold:
format: int32
type: integer
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
timeoutSeconds:
format: int32
type: integer
name:
type: string
ports:
items:
properties:
containerPort:
format: int32
type: integer
hostIP:
type: string
hostPort:
format: int32
type: integer
name:
type: string
protocol:
type: string
type: array
readinessProbe:
properties:
exec:
properties:
command:
items:
type: string
type: array
failureThreshold:
format: int32
type: integer
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
initialDelaySeconds:
format: int32
type: integer
periodSeconds:
format: int32
type: integer
successThreshold:
format: int32
type: integer
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
timeoutSeconds:
format: int32
type: integer
resources:
properties:
limits:
additionalProperties:
oneOf:
- type: string
- type: integer
type: object
requests:
additionalProperties:
oneOf:
- type: string
- type: integer
type: object
securityContext:
properties:
allowPrivilegeEscalation:
type: boolean
capabilities:
properties:
add:
items:
type: string
type: array
drop:
items:
type: string
type: array
privileged:
type: boolean
readOnlyRootFilesystem:
type: boolean
runAsGroup:
format: int64
type: integer
runAsNonRoot:
type: boolean
runAsUser:
format: int64
type: integer
seLinuxOptions:
properties:
level:
type: string
role:
type: string
type:
type: string
user:
type: string
stdin:
type: boolean
stdinOnce:
type: boolean
terminationMessagePath:
type: string
terminationMessagePolicy:
type: string
tty:
type: boolean
volumeDevices:
items:
properties:
devicePath:
type: string
name:
type: string
type: array
volumeMounts:
items:
properties:
mountPath:
type: string
mountPropagation:
type: string
name:
type: string
readOnly:
type: boolean
subPath:
type: string
type: array
workingDir:
type: string
type: array
dnsConfig:
properties:
nameservers:
items:
type: string
type: array
options:
items:
properties:
name:
type: string
value:
type: string
type: array
searches:
items:
type: string
type: array
dnsPolicy:
type: string
hostAliases:
items:
properties:
hostnames:
items:
type: string
type: array
ip:
type: string
type: array
hostIPC:
type: boolean
hostNetwork:
type: boolean
hostPID:
type: boolean
hostname:
type: string
imagePullSecrets:
items:
properties:
name:
type: string
type: array
initContainers:
items:
properties:
args:
items:
type: string
type: array
command:
items:
type: string
type: array
env:
items:
properties:
name:
type: string
value:
type: string
valueFrom:
properties:
configMapKeyRef:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
resourceFieldRef:
properties:
containerName:
type: string
divisor:
type: string
resource:
type: string
secretKeyRef:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
type: array
envFrom:
items:
properties:
configMapRef:
properties:
name:
type: string
optional:
type: boolean
prefix:
type: string
secretRef:
properties:
name:
type: string
optional:
type: boolean
type: array
image:
type: string
imagePullPolicy:
type: string
lifecycle:
properties:
postStart:
properties:
exec:
properties:
command:
items:
type: string
type: array
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
preStop:
properties:
exec:
properties:
command:
items:
type: string
type: array
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
livenessProbe:
properties:
exec:
properties:
command:
items:
type: string
type: array
failureThreshold:
format: int32
type: integer
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
initialDelaySeconds:
format: int32
type: integer
periodSeconds:
format: int32
type: integer
successThreshold:
format: int32
type: integer
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
timeoutSeconds:
format: int32
type: integer
name:
type: string
ports:
items:
properties:
containerPort:
format: int32
type: integer
hostIP:
type: string
hostPort:
format: int32
type: integer
name:
type: string
protocol:
type: string
type: array
readinessProbe:
properties:
exec:
properties:
command:
items:
type: string
type: array
failureThreshold:
format: int32
type: integer
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: array
path:
type: string
port:
oneOf:
- type: string
- type: integer
scheme:
type: string
initialDelaySeconds:
format: int32
type: integer
periodSeconds:
format: int32
type: integer
successThreshold:
format: int32
type: integer
tcpSocket:
properties:
host:
type: string
port:
oneOf:
- type: string
- type: integer
timeoutSeconds:
format: int32
type: integer
resources:
properties:
limits:
additionalProperties:
oneOf:
- type: string
- type: integer
type: object
requests:
additionalProperties:
oneOf:
- type: string
- type: integer
type: object
securityContext:
properties:
allowPrivilegeEscalation:
type: boolean
capabilities:
properties:
add:
items:
type: string
type: array
drop:
items:
type: string
type: array
privileged:
type: boolean
readOnlyRootFilesystem:
type: boolean
runAsGroup:
format: int64
type: integer
runAsNonRoot:
type: boolean
runAsUser:
format: int64
type: integer
seLinuxOptions:
properties:
level:
type: string
role:
type: string
type:
type: string
user:
type: string
stdin:
type: boolean
stdinOnce:
type: boolean
terminationMessagePath:
type: string
terminationMessagePolicy:
type: string
tty:
type: boolean
volumeDevices:
items:
properties:
devicePath:
type: string
name:
type: string
type: array
volumeMounts:
items:
properties:
mountPath:
type: string
mountPropagation:
type: string
name:
type: string
readOnly:
type: boolean
subPath:
type: string
type: array
workingDir:
type: string
type: array
nodeName:
type: string
nodeSelector:
additionalProperties:
type: string
type: object
priority:
format: int32
type: integer
priorityClassName:
type: string
readinessGates:
items:
properties:
conditionType:
type: string
type: array
restartPolicy:
type: string
schedulerName:
type: string
securityContext:
properties:
fsGroup:
format: int64
type: integer
runAsGroup:
format: int64
type: integer
runAsNonRoot:
type: boolean
runAsUser:
format: int64
type: integer
seLinuxOptions:
properties:
level:
type: string
role:
type: string
type:
type: string
user:
type: string
supplementalGroups:
items:
format: int64
type: integer
type: array
sysctls:
items:
properties:
name:
type: string
value:
type: string
type: array
serviceAccount:
type: string
serviceAccountName:
type: string
shareProcessNamespace:
type: boolean
subdomain:
type: string
terminationGracePeriodSeconds:
format: int64
type: integer
tolerations:
items:
properties:
effect:
type: string
key:
type: string
operator:
type: string
tolerationSeconds:
format: int64
type: integer
value:
type: string
type: array
volumes:
items:
properties:
awsElasticBlockStore:
properties:
fsType:
type: string
partition:
format: int32
type: integer
readOnly:
type: boolean
volumeID:
type: string
azureDisk:
properties:
cachingMode:
type: string
diskName:
type: string
diskURI:
type: string
fsType:
type: string
kind:
type: string
readOnly:
type: boolean
azureFile:
properties:
readOnly:
type: boolean
secretName:
type: string
shareName:
type: string
cephfs:
properties:
monitors:
items:
type: string
type: array
path:
type: string
readOnly:
type: boolean
secretFile:
type: string
secretRef:
properties:
name:
type: string
user:
type: string
cinder:
properties:
fsType:
type: string
readOnly:
type: boolean
secretRef:
properties:
name:
type: string
volumeID:
type: string
configMap:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
type: array
name:
type: string
optional:
type: boolean
downwardAPI:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
mode:
format: int32
type: integer
path:
type: string
resourceFieldRef:
properties:
containerName:
type: string
divisor:
type: string
resource:
type: string
type: array
emptyDir:
properties:
medium:
type: string
sizeLimit:
type: string
fc:
properties:
fsType:
type: string
lun:
format: int32
type: integer
readOnly:
type: boolean
targetWWNs:
items:
type: string
type: array
wwids:
items:
type: string
type: array
flexVolume:
properties:
driver:
type: string
fsType:
type: string
options:
additionalProperties:
type: string
type: object
readOnly:
type: boolean
secretRef:
properties:
name:
type: string
flocker:
properties:
datasetName:
type: string
datasetUUID:
type: string
gcePersistentDisk:
properties:
fsType:
type: string
partition:
format: int32
type: integer
pdName:
type: string
readOnly:
type: boolean
gitRepo:
properties:
directory:
type: string
repository:
type: string
revision:
type: string
glusterfs:
properties:
endpoints:
type: string
path:
type: string
readOnly:
type: boolean
hostPath:
properties:
path:
type: string
type:
type: string
iscsi:
properties:
chapAuthDiscovery:
type: boolean
chapAuthSession:
type: boolean
fsType:
type: string
initiatorName:
type: string
iqn:
type: string
iscsiInterface:
type: string
lun:
format: int32
type: integer
portals:
items:
type: string
type: array
readOnly:
type: boolean
secretRef:
properties:
name:
type: string
targetPortal:
type: string
name:
type: string
nfs:
properties:
path:
type: string
readOnly:
type: boolean
server:
type: string
persistentVolumeClaim:
properties:
claimName:
type: string
readOnly:
type: boolean
photonPersistentDisk:
properties:
fsType:
type: string
pdID:
type: string
portworxVolume:
properties:
fsType:
type: string
readOnly:
type: boolean
volumeID:
type: string
projected:
properties:
defaultMode:
format: int32
type: integer
sources:
items:
properties:
configMap:
properties:
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
type: array
name:
type: string
optional:
type: boolean
downwardAPI:
properties:
items:
items:
properties:
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
mode:
format: int32
type: integer
path:
type: string
resourceFieldRef:
properties:
containerName:
type: string
divisor:
type: string
resource:
type: string
type: array
secret:
properties:
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
type: array
name:
type: string
optional:
type: boolean
serviceAccountToken:
properties:
audience:
type: string
expirationSeconds:
format: int64
type: integer
path:
type: string
type: array
quobyte:
properties:
group:
type: string
readOnly:
type: boolean
registry:
type: string
user:
type: string
volume:
type: string
rbd:
properties:
fsType:
type: string
image:
type: string
keyring:
type: string
monitors:
items:
type: string
type: array
pool:
type: string
readOnly:
type: boolean
secretRef:
properties:
name:
type: string
user:
type: string
scaleIO:
properties:
fsType:
type: string
gateway:
type: string
protectionDomain:
type: string
readOnly:
type: boolean
secretRef:
properties:
name:
type: string
sslEnabled:
type: boolean
storageMode:
type: string
storagePool:
type: string
system:
type: string
volumeName:
type: string
secret:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
type: array
optional:
type: boolean
secretName:
type: string
storageos:
properties:
fsType:
type: string
readOnly:
type: boolean
secretRef:
properties:
name:
type: string
volumeName:
type: string
volumeNamespace:
type: string
vsphereVolume:
properties:
fsType:
type: string
storagePolicyID:
type: string
storagePolicyName:
type: string
volumePath:
type: string
type: array
replicas:
format: int32
type: integer
service:
properties:
metadata:
properties:
annotations:
additionalProperties:
type: string
type: object
labels:
additionalProperties:
type: string
type: object
ports:
items:
properties:
name:
type: string
nodePort:
format: int32
type: integer
port:
format: int32
type: integer
protocol:
type: string
targetPort:
oneOf:
- type: string
- type: integer
type: array
version:
pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
type: string
version: v1
versions:
- name: v1
served: true
storage: true
status:
acceptedNames:
categories:
- all
kind: StackSet
listKind: StackSetList
plural: stacksets
singular: stackset
conditions:
- lastTransitionTime: "2019-04-17T11:01:39Z"
message: no conflicts found
reason: NoConflicts
status: "True"
type: NamesAccepted
- lastTransitionTime: null
message: the initial names have been accepted
reason: InitialNamesAccepted
status: "True"
type: Established
storedVersions:
- v1
- apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"labels":{"component":"vpa"},"name":"verticalpodautoscalercheckpoints.autoscaling.k8s.io"},"spec":{"group":"autoscaling.k8s.io","names":{"kind":"VerticalPodAutoscalerCheckpoint","plural":"verticalpodautoscalercheckpoints","shortNames":["vpacheckpoint"],"singular":"verticalpodautoscalercheckpoint"},"scope":"Namespaced","versions":[{"name":"v1beta1","served":true,"storage":false},{"name":"v1beta2","served":true,"storage":true}]}}
creationTimestamp: "2019-04-17T10:50:58Z"
generation: 1
labels:
component: vpa
name: verticalpodautoscalercheckpoints.autoscaling.k8s.io
resourceVersion: "530194561"
selfLink: /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/verticalpodautoscalercheckpoints.autoscaling.k8s.io
uid: af1ce47f-60fe-11e9-84ae-062c7043804a
spec:
conversion:
strategy: None
group: autoscaling.k8s.io
names:
kind: VerticalPodAutoscalerCheckpoint
listKind: VerticalPodAutoscalerCheckpointList
plural: verticalpodautoscalercheckpoints
shortNames:
- vpacheckpoint
singular: verticalpodautoscalercheckpoint
scope: Namespaced
version: v1beta1
versions:
- name: v1beta1
served: true
storage: false
- name: v1beta2
served: true
storage: true
status:
acceptedNames:
kind: VerticalPodAutoscalerCheckpoint
listKind: VerticalPodAutoscalerCheckpointList
plural: verticalpodautoscalercheckpoints
shortNames:
- vpacheckpoint
singular: verticalpodautoscalercheckpoint
conditions:
- lastTransitionTime: "2019-04-17T10:50:58Z"
message: no conflicts found
reason: NoConflicts
status: "True"
type: NamesAccepted
- lastTransitionTime: null
message: the initial names have been accepted
reason: InitialNamesAccepted
status: "True"
type: Established
storedVersions:
- v1beta2
- apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"labels":{"component":"vpa"},"name":"verticalpodautoscalers.autoscaling.k8s.io"},"spec":{"group":"autoscaling.k8s.io","names":{"kind":"VerticalPodAutoscaler","plural":"verticalpodautoscalers","shortNames":["vpa"],"singular":"verticalpodautoscaler"},"scope":"Namespaced","validation":{"openAPIV3Schema":{"properties":{"spec":{"properties":{"resourcePolicy":{"properties":{"containerPolicies":{"type":"array"}}},"targetRef":{"type":"object"},"updatePolicy":{"properties":{"updateMode":{"type":"string"}}}},"required":[]}}}},"versions":[{"name":"v1beta1","served":true,"storage":false},{"name":"v1beta2","served":true,"storage":true}]}}
creationTimestamp: "2019-04-17T10:50:58Z"
generation: 1
labels:
component: vpa
name: verticalpodautoscalers.autoscaling.k8s.io
resourceVersion: "530194558"
selfLink: /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/verticalpodautoscalers.autoscaling.k8s.io
uid: af1a77a3-60fe-11e9-84ae-062c7043804a
spec:
conversion:
strategy: None
group: autoscaling.k8s.io
names:
kind: VerticalPodAutoscaler
listKind: VerticalPodAutoscalerList
plural: verticalpodautoscalers
shortNames:
- vpa
singular: verticalpodautoscaler
scope: Namespaced
validation:
openAPIV3Schema:
properties:
spec:
properties:
resourcePolicy:
properties:
containerPolicies:
type: array
targetRef:
type: object
updatePolicy:
properties:
updateMode:
type: string
version: v1beta1
versions:
- name: v1beta1
served: true
storage: false
- name: v1beta2
served: true
storage: true
status:
acceptedNames:
kind: VerticalPodAutoscaler
listKind: VerticalPodAutoscalerList
plural: verticalpodautoscalers
shortNames:
- vpa
singular: verticalpodautoscaler
conditions:
- lastTransitionTime: "2019-04-17T10:50:58Z"
message: no conflicts found
reason: NoConflicts
status: "True"
type: NamesAccepted
- lastTransitionTime: null
message: the initial names have been accepted
reason: InitialNamesAccepted
status: "True"
type: Established
storedVersions:
- v1beta2
kind: List
metadata:
resourceVersion: ""
selfLink: ""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment