diff --git a/charts/smallstep-step-issuer-crds/Chart.yaml b/charts/smallstep-step-issuer-crds/Chart.yaml new file mode 100644 index 0000000..be50736 --- /dev/null +++ b/charts/smallstep-step-issuer-crds/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v2 +appVersion: 0.0.0 +name: smallstep-step-issuer-crds +type: application +version: 0.6.7 diff --git a/charts/smallstep-step-issuer-crds/templates/certmanager.step.sm_stepclusterissuers.yaml b/charts/smallstep-step-issuer-crds/templates/certmanager.step.sm_stepclusterissuers.yaml new file mode 100644 index 0000000..2eda0a3 --- /dev/null +++ b/charts/smallstep-step-issuer-crds/templates/certmanager.step.sm_stepclusterissuers.yaml @@ -0,0 +1,143 @@ + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.5.0 + creationTimestamp: null + name: stepclusterissuers.certmanager.step.sm +spec: + group: certmanager.step.sm + names: + kind: StepClusterIssuer + listKind: StepClusterIssuerList + plural: stepclusterissuers + singular: stepclusterissuer + scope: Cluster + versions: + - name: v1beta1 + schema: + openAPIV3Schema: + description: StepClusterIssuer is the Schema for the stepclusterissuers API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: StepClusterIssuerSpec defines the desired state of StepClusterIssuer + properties: + caBundle: + description: CABundle is a base64 encoded TLS certificate used to + verify connections to the step certificates server. If not set the + system root certificates are used to validate the TLS connection. + format: byte + type: string + provisioner: + description: Provisioner contains the step certificates provisioner + configuration. + properties: + kid: + description: KeyID is the kid property of the JWK provisioner. + type: string + name: + description: Names is the name of the JWK provisioner. + type: string + passwordRef: + description: PasswordRef is a reference to a Secret containing + the provisioner password used to decrypt the provisioner private + key. + properties: + key: + description: The key of the secret to select from. Must be + a valid secret key. + type: string + name: + description: The name of the secret in the pod's namespace + to select from. + type: string + namespace: + description: The namespace of the secret in the pod's namespace + to select from. + type: string + required: + - name + - namespace + type: object + required: + - kid + - name + - passwordRef + type: object + url: + description: URL is the base URL for the step certificates instance. + type: string + required: + - provisioner + - url + type: object + status: + description: StepClusterIssuerStatus defines the observed state of StepClusterIssuer + properties: + conditions: + items: + description: StepClusterIssuerCondition contains condition information + for the step issuer. + properties: + lastTransitionTime: + description: LastTransitionTime is the timestamp corresponding + to the last status change of this condition. + format: date-time + type: string + message: + description: Message is a human readable description of the + details of the last transition, complementing reason. + type: string + reason: + description: Reason is a brief machine readable explanation + for the condition's last transition. + type: string + status: + allOf: + - enum: + - "True" + - "False" + - Unknown + - enum: + - "True" + - "False" + - Unknown + description: Status of the condition, one of ('True', 'False', + 'Unknown'). + type: string + type: + description: Type of the condition, currently ('Ready'). + enum: + - Ready + type: string + required: + - status + - type + type: object + type: array + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/charts/smallstep-step-issuer-crds/templates/certmanager.step.sm_stepissuers.yaml b/charts/smallstep-step-issuer-crds/templates/certmanager.step.sm_stepissuers.yaml new file mode 100644 index 0000000..3d88366 --- /dev/null +++ b/charts/smallstep-step-issuer-crds/templates/certmanager.step.sm_stepissuers.yaml @@ -0,0 +1,138 @@ + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.5.0 + creationTimestamp: null + name: stepissuers.certmanager.step.sm +spec: + group: certmanager.step.sm + names: + kind: StepIssuer + listKind: StepIssuerList + plural: stepissuers + singular: stepissuer + scope: Namespaced + versions: + - name: v1beta1 + schema: + openAPIV3Schema: + description: StepIssuer is the Schema for the stepissuers API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: StepIssuerSpec defines the desired state of StepIssuer + properties: + caBundle: + description: CABundle is a base64 encoded TLS certificate used to + verify connections to the step certificates server. If not set the + system root certificates are used to validate the TLS connection. + format: byte + type: string + provisioner: + description: Provisioner contains the step certificates provisioner + configuration. + properties: + kid: + description: KeyID is the kid property of the JWK provisioner. + type: string + name: + description: Names is the name of the JWK provisioner. + type: string + passwordRef: + description: PasswordRef is a reference to a Secret containing + the provisioner password used to decrypt the provisioner private + key. + properties: + key: + description: The key of the secret to select from. Must be + a valid secret key. + type: string + name: + description: The name of the secret in the pod's namespace + to select from. + type: string + required: + - name + type: object + required: + - kid + - name + - passwordRef + type: object + url: + description: URL is the base URL for the step certificates instance. + type: string + required: + - provisioner + - url + type: object + status: + description: StepIssuerStatus defines the observed state of StepIssuer + properties: + conditions: + items: + description: StepIssuerCondition contains condition information + for the step issuer. + properties: + lastTransitionTime: + description: LastTransitionTime is the timestamp corresponding + to the last status change of this condition. + format: date-time + type: string + message: + description: Message is a human readable description of the + details of the last transition, complementing reason. + type: string + reason: + description: Reason is a brief machine readable explanation + for the condition's last transition. + type: string + status: + allOf: + - enum: + - "True" + - "False" + - Unknown + - enum: + - "True" + - "False" + - Unknown + description: Status of the condition, one of ('True', 'False', + 'Unknown'). + type: string + type: + description: Type of the condition, currently ('Ready'). + enum: + - Ready + type: string + required: + - status + - type + type: object + type: array + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: []