Skip to content

Commit

Permalink
Merge pull request #19 from IBM/master
Browse files Browse the repository at this point in the history
Version 1.6.3 chart
  • Loading branch information
aharbis authored Sep 28, 2022
2 parents 8a4bc01 + 8286d80 commit 8e17db7
Show file tree
Hide file tree
Showing 7 changed files with 3,105 additions and 681 deletions.
4 changes: 2 additions & 2 deletions charts/stable/datapower-operator/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ apiVersion: v2
name: datapower-operator
description: A chart to deploy the IBM DataPower Operator
type: application
version: 1.6.2
appVersion: 1.6.2
version: 1.6.3
appVersion: 1.6.3
kubeVersion: '>=1.23.0'
keywords:
- amd64
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.3.0
controller-gen.kubebuilder.io/version: v0.9.0
creationTimestamp: null
labels:
app.kubernetes.io/instance: datapower-operator
Expand Down Expand Up @@ -48,13 +48,18 @@ spec:
name: v1beta2
schema:
openAPIV3Schema:
description: 'DataPowerMonitor provides an API for monitoring the DataPower StatefulSet. API version: v1beta2 Documentation: https://ibm.biz/BdPsJm License: https://ibm.biz/BdPdJa'
description: 'DataPowerMonitor provides an API for monitoring the DataPower
StatefulSet. API version: v1beta2 Documentation: https://ibm.biz/BdPsJm License: https://ibm.biz/BdPdJa'
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'
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'
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
Expand All @@ -67,7 +72,8 @@ spec:
minimum: 1000
type: integer
monitorGatewayPeering:
description: Enables the peering status monitoring functionality in the DataPowerMonitor
description: Enables the peering status monitoring functionality in
the DataPowerMonitor
type: boolean
peeringRecoveryCheckIntervalMs:
description: Set the peering recovery interval in milliseconds
Expand All @@ -79,25 +85,47 @@ spec:
description: DataPowerMonitorStatus defines the observed state of DataPowerMonitor
properties:
conditions:
description: Conditions represent the latest available observations of the DataPowerMonitor's state
description: Conditions represent the latest available observations
of the DataPowerMonitor's state
items:
description: "Condition contains details for one aspect of the current state of this API Resource. --- This struct is intended for direct use as an array at the field path .status.conditions. For example, type FooStatus struct{ // Represents the observations of a foo's current state. // Known .status.conditions.type are: \"Available\", \"Progressing\", and \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields }"
description: "Condition contains details for one aspect of the current
state of this API Resource. --- This struct is intended for direct
use as an array at the field path .status.conditions. For example,
type FooStatus struct{ // Represents the observations of a foo's
current state. // Known .status.conditions.type are: \"Available\",
\"Progressing\", and \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge
// +listType=map // +listMapKey=type Conditions []metav1.Condition
`json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\"
protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields }"
properties:
lastTransitionTime:
description: lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
description: lastTransitionTime is the last time the condition
transitioned from one status to another. This should be when
the underlying condition changed. If that is not known, then
using the time when the API field changed is acceptable.
format: date-time
type: string
message:
description: message is a human readable message indicating details about the transition. This may be an empty string.
description: message is a human readable message indicating
details about the transition. This may be an empty string.
maxLength: 32768
type: string
observedGeneration:
description: observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
description: observedGeneration represents the .metadata.generation
that the condition was set based upon. For instance, if .metadata.generation
is currently 12, but the .status.conditions[x].observedGeneration
is 9, the condition is out of date with respect to the current
state of the instance.
format: int64
minimum: 0
type: integer
reason:
description: reason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
description: reason contains a programmatic identifier indicating
the reason for the condition's last transition. Producers
of specific condition types may define expected values and
meanings for this field, and whether the values are considered
a guaranteed API. The value should be a CamelCase string.
This field may not be empty.
maxLength: 1024
minLength: 1
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
Expand All @@ -110,7 +138,11 @@ spec:
- Unknown
type: string
type:
description: type of condition in CamelCase or in foo.example.com/CamelCase. --- Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be useful (see .node.status.conditions), the ability to deconflict is important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
description: type of condition in CamelCase or in foo.example.com/CamelCase.
--- Many .condition.type values are consistent across resources
like Available, but because arbitrary conditions can be useful
(see .node.status.conditions), the ability to deconflict is
important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
maxLength: 316
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
type: string
Expand Down Expand Up @@ -154,5 +186,5 @@ status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
conditions: null
storedVersions: null
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.3.0
controller-gen.kubebuilder.io/version: v0.9.0
creationTimestamp: null
labels:
app.kubernetes.io/instance: datapower-operator
Expand Down Expand Up @@ -48,21 +48,28 @@ spec:
name: v1beta1
schema:
openAPIV3Schema:
description: DataPowerRollout is an internal API for orchestrating rollouts of the managed DataPower StatefulSet. This product is not deployable standalone and it is part of the LICCR already accepted.
description: DataPowerRollout is an internal API for orchestrating rollouts
of the managed DataPower StatefulSet. This product is not deployable standalone
and it is part of the LICCR already accepted.
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'
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'
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: DataPowerRolloutSpec defines the desired state of DataPowerRollout
properties:
nextPartition:
description: NextPartition is the next desired partition for the StatefulSet rolling update. This property is set by the DataPowerService controller.
description: NextPartition is the next desired partition for the StatefulSet
rolling update. This property is set by the DataPowerService controller.
format: int32
minimum: 0
type: integer
Expand All @@ -73,15 +80,23 @@ spec:
description: DataPowerRolloutStatus defines the observed state of DataPowerRollout
properties:
readyPartition:
description: ReadyPartition is the partition which is ready to be rolled out. This property is set by the DataPowerRollout controller, and is intended to be read by the DataPowerService controller as the mechanism to move forward the partition on the managed StatefulSet.
description: ReadyPartition is the partition which is ready to be
rolled out. This property is set by the DataPowerRollout controller,
and is intended to be read by the DataPowerService controller as
the mechanism to move forward the partition on the managed StatefulSet.
format: int32
minimum: 0
type: integer
workComplete:
description: WorkComplete is true when all work is complete for the rollout. This means that the StatefulSet's partition has progressed to 0, and the lowest ordinal pod has been made primary post-rollout.
description: WorkComplete is true when all work is complete for the
rollout. This means that the StatefulSet's partition has progressed
to 0, and the lowest ordinal pod has been made primary post-rollout.
type: boolean
workInProgress:
description: WorkInProgress is true when there is an active routine performing work on the DataPower pods. Work could include reading state from the cluster, as well as mutating state within the pods, such as switching gateway-peering primaries.
description: WorkInProgress is true when there is an active routine
performing work on the DataPower pods. Work could include reading
state from the cluster, as well as mutating state within the pods,
such as switching gateway-peering primaries.
type: boolean
required:
- readyPartition
Expand All @@ -97,5 +112,5 @@ status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
conditions: null
storedVersions: null
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.3.0
controller-gen.kubebuilder.io/version: v0.9.0
creationTimestamp: null
labels:
app.kubernetes.io/instance: datapower-operator
Expand All @@ -28,40 +28,53 @@ spec:
- name: v1beta1
schema:
openAPIV3Schema:
description: DataPowerServiceBinding is an internal API used for service binding with other operators. This product is not deployable standalone and it is part of the LICCR already accepted.
description: DataPowerServiceBinding is an internal API used for service binding
with other operators. This product is not deployable standalone and it is
part of the LICCR already accepted.
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'
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'
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: DataPowerServiceBindingSpec defines the desired state of DataPowerServiceBinding
description: DataPowerServiceBindingSpec defines the desired state of
DataPowerServiceBinding
type: object
status:
description: DataPowerServiceBindingStatus defines the observed state of DataPowerServiceBinding
description: DataPowerServiceBindingStatus defines the observed state
of DataPowerServiceBinding
properties:
adminSecretName:
description: AdminSecretName is the name of the Secret which holds the admin user password for the bound DataPowerService.
description: AdminSecretName is the name of the Secret which holds
the admin user password for the bound DataPowerService.
minLength: 1
type: string
headlessService:
description: HeadlessService is the name of the headless Service for the DataPower StatefulSet, used for Pod discovery.
description: HeadlessService is the name of the headless Service for
the DataPower StatefulSet, used for Pod discovery.
minLength: 1
type: string
operandVersion:
description: OperandVersion is the version of the DataPowerService operand.
description: OperandVersion is the version of the DataPowerService
operand.
minLength: 1
type: string
operatorVersion:
description: OperatorVersion is the version of the DataPower Operator reconciling this binding resource.
description: OperatorVersion is the version of the DataPower Operator
reconciling this binding resource.
minLength: 1
type: string
restMgmtPort:
description: RESTMgmtPort is the port used by the rest-mgmt service within the DataPower pods.
description: RESTMgmtPort is the port used by the rest-mgmt service
within the DataPower pods.
format: int32
minimum: 1
type: integer
Expand All @@ -75,5 +88,5 @@ status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
conditions: null
storedVersions: null
Loading

0 comments on commit 8e17db7

Please sign in to comment.