diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml
index c4cbc658..506bb010 100644
--- a/.github/workflows/e2e.yaml
+++ b/.github/workflows/e2e.yaml
@@ -22,7 +22,7 @@ jobs:
# All Kubernetes version in between expose the same APIs, hence the operator
# should be compatible with them.
kube-version:
- - "1.31"
+ - "1.34"
group:
- e2e
steps:
@@ -31,10 +31,10 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
- go-version: "~1.23.3"
+ go-version: "~1.24.10"
- name: Setup kind
env:
- KIND_VERSION: "0.25.0"
+ KIND_VERSION: "0.30.0"
run: go install sigs.k8s.io/kind@v${KIND_VERSION}
- name: "install kuttl"
run: ./hack/install-kuttl.sh
diff --git a/.github/workflows/integration_tests.yaml b/.github/workflows/integration_tests.yaml
index d8152f4d..d18e46c2 100644
--- a/.github/workflows/integration_tests.yaml
+++ b/.github/workflows/integration_tests.yaml
@@ -22,21 +22,21 @@ jobs:
# All Kubernetes version in between expose the same APIs, hence the operator
# should be compatible with them.
kube-version:
- - "1.31"
+ - "1.34"
steps:
- name: Check out code into the Go module directory
uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
with:
- go-version: "~1.23.3"
+ go-version: "~1.24.10"
- name: Configure Git
run: |
git config user.name "$GITHUB_ACTOR"
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
- name: Setup kind
env:
- KIND_VERSION: "0.25.0"
+ KIND_VERSION: "0.30.0"
run: go install sigs.k8s.io/kind@v${KIND_VERSION}
- name: "install kuttl"
run: ./hack/install-kuttl.sh
diff --git a/Dockerfile b/Dockerfile
index b692774a..96c31f1e 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM GO_BUILD_IMG AS builder
+FROM --platform=$BUILDPLATFORM GO_BUILD_IMG AS builder
ARG AUTHOR=Layer7
ARG VENDOR="Broadcom Inc."
@@ -28,7 +28,7 @@ COPY scripts/ scripts/
ENV GOPROXY=${GOPROXY}
RUN go mod download
-RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build -a -o manager cmd/main.go
+RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH GO111MODULE=on go build -a -o manager cmd/main.go
FROM DISTROLESS_IMG
diff --git a/Jenkinsfile b/Jenkinsfile
index ea035c41..6adf33b6 100755
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -4,13 +4,14 @@ pipeline {
agent { label "default" }
environment {
ARTIFACTORY_DOCKER_IMS_IMAGE_REG = "ims-base-images-docker-release-local.usw1.packages.broadcom.com"
- ARTIFACTORY_DOCKER_IMS_IMAGE = "ims-distro-debian12-static:202505-amd64"
+ ARTIFACTORY_DOCKER_IMS_IMAGE = "ims-distro-debian13-static:202510"
ARTIFACTORY_DOCKER_GO_IMAGE_REG = "docker-hub.usw1.packages.broadcom.com"
ARTIFACTORY_DOCKER_DEV_LOCAL_REG_HOST = "apim-docker-dev-local.usw1.packages.broadcom.com"
ARTIFACT_HOST = "${ARTIFACTORY_DOCKER_DEV_LOCAL_REG_HOST}"
ARTIFACTORY_DOCKER_DEV_LOCAL_REG_PROJECT = "apim-gateway"
IMAGE_NAME = "layer7-operator"
IMAGE_TAG_BASE = "${ARTIFACTORY_DOCKER_DEV_LOCAL_REG_PROJECT}/${IMAGE_NAME}"
+ TARGET_PLATFORMS="linux/amd64,linux/arm64"
ARTIFACTORY_CREDS = credentials('ARTIFACTORY_USERNAME_TOKEN')
DOCKER_HUB_CREDS = credentials('DOCKERHUB_USERNAME_PASSWORD_RW')
def CREATED = sh(script: "echo `date -u +%Y-%m-%dT%H:%M:%SZ`", returnStdout: true).trim()
@@ -37,15 +38,34 @@ pipeline {
fi
fi
+ info "Getting the Docker and driver info"
+ docker --version
+
+ DOCKER_BUILDER_NAME=multiarch-builder
+ info "Using docker buildx builder ${DOCKER_BUILDER_NAME}"
+
+ # temporary workaround for buildx builder with driver docker-container
+ if docker buildx inspect ${DOCKER_BUILDER_NAME}; then
+ info "${DOCKER_BUILDER_NAME} already exists"
+
+ if docker buildx inspect ${DOCKER_BUILDER_NAME} | grep ^Driver: | grep -q docker-container; then
+ info "docker builder ${DOCKER_BUILDER_NAME} is using docker-container driver."
+ else
+ error "docker builder ${DOCKER_BUILDER_NAME} is not using docker-container driver."
+ fi
+ else
+ info "Creating docker builder ${DOCKER_BUILDER_NAME}"
+ docker buildx create --name ${DOCKER_BUILDER_NAME} --driver docker-container
+ fi
+
GOPROXY="https://${ARTIFACTORY_DEV_LOCAL_USERNAME}:${ARTIFACTORY_DEV_LOCAL_APIKEY}@usw1.packages.broadcom.com/artifactory/api/go/apim-golang-virtual"
docker login ${ARTIFACTORY_DOCKER_DEV_LOCAL_REG_HOST} -u ${ARTIFACTORY_DEV_LOCAL_USERNAME} -p ${ARTIFACTORY_DEV_LOCAL_APIKEY}
docker login ${ARTIFACTORY_DOCKER_IMS_IMAGE_REG} -u ${ARTIFACTORY_DEV_LOCAL_USERNAME} -p ${ARTIFACTORY_DEV_LOCAL_APIKEY}
docker login ${ARTIFACTORY_DOCKER_GO_IMAGE_REG} -u ${ARTIFACTORY_DEV_LOCAL_USERNAME} -p ${ARTIFACTORY_DEV_LOCAL_APIKEY}
DISTROLESS_IMG=${ARTIFACTORY_DOCKER_IMS_IMAGE_REG}/${ARTIFACTORY_DOCKER_IMS_IMAGE}
- GO_BUILD_IMG=${ARTIFACTORY_DOCKER_GO_IMAGE_REG}/golang:1.23
+ GO_BUILD_IMG=${ARTIFACTORY_DOCKER_GO_IMAGE_REG}/golang:1.24
cat Dockerfile | sed -e "s~DISTROLESS_IMG~${DISTROLESS_IMG}~g" | sed -e "s~GO_BUILD_IMG~${GO_BUILD_IMG}~g" > operator.Dockerfile
- docker build -f operator.Dockerfile -t ${ARTIFACTORY_DOCKER_DEV_LOCAL_REG_HOST}/${IMAGE_TAG_BASE}:${RELEASE_VERSION} . --build-arg TITLE="${IMAGE_NAME}" --build-arg COPYRIGHT="${COPYRIGHT}" --build-arg VERSION="${RELEASE_VERSION}" --build-arg CREATED="${CREATED}" --build-arg GOPROXY="${GOPROXY}"
- docker push ${ARTIFACTORY_DOCKER_DEV_LOCAL_REG_HOST}/${IMAGE_TAG_BASE}:${RELEASE_VERSION}
+ docker buildx build -f operator.Dockerfile -t ${ARTIFACTORY_DOCKER_DEV_LOCAL_REG_HOST}/${IMAGE_TAG_BASE}:${RELEASE_VERSION} --builder "${DOCKER_BUILDER_NAME}" --platform="${TARGET_PLATFORMS}" --build-arg TITLE="${IMAGE_NAME}" --build-arg COPYRIGHT="${COPYRIGHT}" --build-arg VERSION="${RELEASE_VERSION}" --build-arg CREATED="${CREATED}" --build-arg GOPROXY="${GOPROXY}" . --push
'''
}
}
diff --git a/Makefile b/Makefile
index c3cca59c..04fd8906 100644
--- a/Makefile
+++ b/Makefile
@@ -65,11 +65,11 @@ ENVTEST_K8S_VERSION = 1.30.0
START_KIND_CLUSTER ?= true
-KUBE_VERSION ?= 1.30
+KUBE_VERSION ?= 1.34
KIND_CONFIG ?= kind-$(KUBE_VERSION).yaml
-GATEWAY_IMG ?= docker.io/caapim/gateway:11.1.2
-GO_BUILD_IMG ?= golang:1.23
+GATEWAY_IMG ?= docker.io/caapim/gateway:11.1.3
+GO_BUILD_IMG ?= golang:1.24
DISTROLESS_IMG ?= gcr.io/distroless/static:nonroot
GO_PROXY ?= ""
@@ -218,7 +218,7 @@ build: manifests generate fmt vet ## Build manager binary.
.PHONY: run
run: manifests generate fmt vet ## Run a controller from your host.
- go run ./cmd/main.go --zap-log-level=10
+ go run ./cmd/main.go --zap-log-level=5
.PHONY: docker-build
docker-build: dockerfile #test ## Build docker image with the manager.
@@ -307,8 +307,8 @@ CONTROLLER_GEN ?= $(LOCALBIN)/controller-gen
ENVTEST ?= $(LOCALBIN)/setup-envtest
## Tool Versions
-KUSTOMIZE_VERSION ?= v5.4.2
-CONTROLLER_TOOLS_VERSION ?= v0.16.5
+KUSTOMIZE_VERSION ?= v5.6.0
+CONTROLLER_TOOLS_VERSION ?= v0.19.0
.PHONY: kustomize
kustomize: $(KUSTOMIZE) ## Download kustomize locally if necessary. If wrong version is installed, it will be removed before downloading.
@@ -328,7 +328,7 @@ $(CONTROLLER_GEN): $(LOCALBIN)
.PHONY: envtest
envtest: $(ENVTEST) ## Download envtest-setup locally if necessary.
$(ENVTEST): $(LOCALBIN)
- test -s $(LOCALBIN)/setup-envtest || GOBIN=$(LOCALBIN) go install sigs.k8s.io/controller-runtime/tools/setup-envtest@release-0.20
+ test -s $(LOCALBIN)/setup-envtest || GOBIN=$(LOCALBIN) go install sigs.k8s.io/controller-runtime/tools/setup-envtest@release-0.22
.PHONY: operator-sdk
OPERATOR_SDK ?= $(LOCALBIN)/operator-sdk
diff --git a/README.md b/README.md
index d75170c0..85865af6 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
# Layer7 Gateway Operator
The Layer7 Gateway Operator, built using the [Operator SDK](https://github.com/operator-framework/operator-sdk) covers all aspects of deploying, maintaining and upgrading API Gateways in Kubernetes.
-##### Note: The Operator examples currently use ***Gateway 11.1.2*** as a base.
+##### Note: The Operator examples currently use ***Gateway 11.1.3*** as a base.
## [Getting Started](https://github.com/CAAPIM/layer7-operator/wiki/Getting-Started)
## [Additional Documentation](https://github.com/CAAPIM/layer7-operator/wiki)
diff --git a/api/v1/gateway_types.go b/api/v1/gateway_types.go
index 8ad8787e..41fcad93 100644
--- a/api/v1/gateway_types.go
+++ b/api/v1/gateway_types.go
@@ -142,6 +142,12 @@ type GatewayRepositoryStatus struct {
Commit string `json:"commit,omitempty"`
// Type is static or dynamic
Type string `json:"type,omitempty"`
+ // RepoType - git, http, local, statestore
+ RepoType string `json:"repoType,omitempty"`
+ // Vendor i.e. Github, Gitlab, BitBucket, Azure
+ Vendor string `json:"vendor,omitempty"`
+ // AuthType defaults to basic, possible options are none, basic or ssh
+ AuthType string `json:"authType,omitempty"`
//SecretName is used to mount the correct repository secret to the initContainer
SecretName string `json:"secretName,omitempty"`
//StorageSecretName is used to mount existing repository bundles to the initContainer
@@ -161,6 +167,8 @@ type GatewayRepositoryStatus struct {
StateStoreKey string `json:"stateStoreKey,omitempty"`
// Conditions
Conditions []RepositoryCondition `json:"conditions,omitempty"`
+ // Directories
+ Directories []string `json:"directories,omitempty"`
}
type RepositoryCondition struct {
@@ -221,13 +229,19 @@ type App struct {
// this enables scheduled tasks that are set to execute on a single node and jms destinations that are outbound
// to be applied to one ephemeral gateway only.
// This works inconjunction with repository references and only supports dynamic repository references.
- SingletonExtraction bool `json:"singletonExtraction,omitempty"`
- RepositoryReferences []RepositoryReference `json:"repositoryReferences,omitempty"`
- Ingress Ingress `json:"ingress,omitempty"`
- Sidecars []corev1.Container `json:"sidecars,omitempty"`
- InitContainers []corev1.Container `json:"initContainers,omitempty"`
- Resources PodResources `json:"resources,omitempty"`
- Autoscaling Autoscaling `json:"autoscaling,omitempty"`
+ SingletonExtraction bool `json:"singletonExtraction,omitempty"`
+ // BootstrapRepositoryReferences bootstraps repositoryReferences of type dynamic to avoid service unavailable at gateway ready.
+ RepositoryReferenceBootstrap RepositoryReferenceBootstrap `json:"repositoryReferenceBootstrap,omitempty"`
+ // RepositoryReferenceDelete enables repository delete when a repositoryReference is disabled or removed.
+ // To avoid potential conflicts the current gateway state is reset by reapplying all other repository references post
+ // delete
+ RepositoryReferenceDelete RepositoryReferenceDelete `json:"repositoryReferenceDelete,omitempty"`
+ RepositoryReferences []RepositoryReference `json:"repositoryReferences,omitempty"`
+ Ingress Ingress `json:"ingress,omitempty"`
+ Sidecars []corev1.Container `json:"sidecars,omitempty"`
+ InitContainers []corev1.Container `json:"initContainers,omitempty"`
+ Resources PodResources `json:"resources,omitempty"`
+ Autoscaling Autoscaling `json:"autoscaling,omitempty"`
// ServiceAccount to use for the Gateway Deployment
ServiceAccount ServiceAccount `json:"serviceAccount,omitempty"`
Hazelcast Hazelcast `json:"hazelcast,omitempty"`
@@ -256,6 +270,40 @@ type App struct {
Otel Otel `json:"otel,omitempty"`
}
+// RepositoryReferenceBootstrap facilitates bootstrap of dynamic repo references and the desired source of truth.
+type RepositoryReferenceBootstrap struct {
+ // Enable or disable bootstrapping repository references
+ Enabled bool `json:"enabled,omitempty"`
+ // If a L7StateStore is configured the initContainer will default to retrieving configuration from redis over git if a secret is not available (i.e. the repository is greater than 1MB in size)
+ // this configuration prioritizes git over the L7StateStore configuration to avoid excessive redis egress for large gateway deployments.
+ PreferGit bool `json:"preferGit,omitempty"`
+}
+
+// RepositoryReferenceBootstrap facilitates bootstrap of dynamic repo references and the desired source of truth.
+type RepositoryReferenceDelete struct {
+ // Enable or disable deleting repository references
+ // by default this only applies to repositories that have a statestore reference
+ Enabled bool `json:"enabled,omitempty"`
+ // IncludeEfs we track deltas between repositories on the operators ephemeral filesystem
+ // setting this to true will enable delete functionality for all repositoryReferences
+ // USE WITH CAUTION, an operator restart removes the ephemeral filesystem with the state that is tracked there.
+ // We DO NOT recommend this setting for database backed gateways, ephemeral gateways can be restarted to reset state.
+ // use mappings instead
+ IncludeEfs bool `json:"includeEfs,omitempty"`
+ // ReconcileReferences resets the commits for all other repositories that have been applied
+ // this triggers a reconcile which replaces any entities that may have overlapped with the repository that was removed.
+ // example:
+ // myrepo1 ==> contains cwp1
+ // myrepo2 ==> also contains a cwp1
+ // if myrepo1 is deleted cwp1 will be removed. This functionality will then reapply myrepo2 which will reconcile cwp1
+ ReconcileReferences bool `json:"reconcileReferences,omitempty"`
+ // ReconcileDirectoryChanges will create and apply mappings if your dynamic repositoryReference folders change.
+ // Changes will be based on the current commit
+ // This is not recommended if you are using a database backed gateway
+ // Use mappings in your repo instead
+ ReconcileDirectoryChanges bool `json:"reconcileDirectoryChanges,omitempty"`
+}
+
// Otel used when no dedicated OTel agent is present. This enriches the telemetry that the SDK is able to emit to your observability backend
type Otel struct {
OtelSDKOnly OtelSDKOnly `json:"sdkOnly,omitempty"`
diff --git a/api/v1/gateway_webhook.go b/api/v1/gateway_webhook.go
index 920b7eb2..4d7e27c8 100644
--- a/api/v1/gateway_webhook.go
+++ b/api/v1/gateway_webhook.go
@@ -12,11 +12,14 @@ distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
+
+* AI assistance has been used to generate some or all contents of this file. That includes, but is not limited to, new code, modifying existing code, stylistic edits.
*/
package v1
import (
+ "context"
"fmt"
"strings"
@@ -24,7 +27,6 @@ import (
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/util/intstr"
ctrl "sigs.k8s.io/controller-runtime"
- "sigs.k8s.io/controller-runtime/pkg/webhook"
"sigs.k8s.io/controller-runtime/pkg/webhook/admission"
)
@@ -34,42 +36,48 @@ import (
func (r *Gateway) SetupWebhookWithManager(mgr ctrl.Manager) error {
return ctrl.NewWebhookManagedBy(mgr).
For(r).
+ WithDefaulter(r).
+ WithValidator(r).
Complete()
}
//+kubebuilder:webhook:path=/mutate-security-brcmlabs-com-v1-gateway,mutating=true,failurePolicy=fail,sideEffects=None,groups=security.brcmlabs.com,resources=gateways,verbs=create;update,versions=v1,name=mgateway.kb.io,admissionReviewVersions=v1
-var _ webhook.Defaulter = &Gateway{}
+var _ admission.CustomDefaulter = &Gateway{}
// Default implements webhook.Defaulter so a webhook will be registered for the type
-func (r *Gateway) Default() {
- //gatewaylog.Info("default", "name", r.Name)
-
- // TODO(user): fill in your defaulting logic.
-
+func (r *Gateway) Default(ctx context.Context, obj runtime.Object) error {
+ return nil
}
-// TODO(user): change verbs to "verbs=create;update;delete" if you want to enable deletion validation.
//+kubebuilder:webhook:path=/validate-security-brcmlabs-com-v1-gateway,mutating=false,failurePolicy=fail,sideEffects=None,groups=security.brcmlabs.com,resources=gateways,verbs=create;update,versions=v1,name=vgateway.kb.io,admissionReviewVersions=v1
-var _ webhook.Validator = &Gateway{}
+var _ admission.CustomValidator = &Gateway{}
// ValidateCreate implements webhook.Validator so a webhook will be registered for the type
-func (r *Gateway) ValidateCreate() (admission.Warnings, error) {
- return validateGateway(r)
+func (r *Gateway) ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error) {
+ gateway, ok := obj.(*Gateway)
+ if !ok {
+ return nil, fmt.Errorf("expected a Gateway, received %T", obj)
+ }
+ return validateGateway(gateway)
}
// ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
-func (r *Gateway) ValidateUpdate(old runtime.Object) (admission.Warnings, error) {
- _, ok := old.(*Gateway)
+func (r *Gateway) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) (admission.Warnings, error) {
+ _, ok := oldObj.(*Gateway)
+ if !ok {
+ return nil, fmt.Errorf("expected a Gateway for oldObj, received %T", oldObj)
+ }
+ gateway, ok := newObj.(*Gateway)
if !ok {
- return nil, fmt.Errorf("expected a Gateway, received %T", r)
+ return nil, fmt.Errorf("expected a Gateway for newObj, received %T", newObj)
}
- return validateGateway(r)
+ return validateGateway(gateway)
}
// ValidateDelete implements webhook.Validator so a webhook will be registered for the type
-func (r *Gateway) ValidateDelete() (admission.Warnings, error) {
+func (r *Gateway) ValidateDelete(ctx context.Context, obj runtime.Object) (admission.Warnings, error) {
//gatewaylog.Info("validate delete", "name", r.Name)
return []string{}, nil
}
diff --git a/api/v1/repository_types.go b/api/v1/repository_types.go
index 36f97d98..ec5e65c5 100644
--- a/api/v1/repository_types.go
+++ b/api/v1/repository_types.go
@@ -166,14 +166,10 @@ type RepositoryStatus struct {
// +operator-sdk:csv:customresourcedefinitions:type=status
// +operator-sdk:csv:customresourcedefinitions:displayName="StorageSecretName"
StorageSecretName string `json:"storageSecretName,omitempty"`
- // StateStoreVersion tracks version in state store
- // +operator-sdk:csv:customresourcedefinitions:type=status
- // +operator-sdk:csv:customresourcedefinitions:displayName="StateStoreVersion"
- StateStoreVersion int `json:"stateStoreVersion,omitempty"`
// StateStoreSynced whether or not the state store has been written to correctly
// +operator-sdk:csv:customresourcedefinitions:type=status
// +operator-sdk:csv:customresourcedefinitions:displayName="StateStoreVersion"
- StateStoreSynced bool `json:"stateStoreSynced,omitempty"`
+ StateStoreSynced bool `json:"stateStoreSynced"`
}
func init() {
diff --git a/api/v1/repository_webhook.go b/api/v1/repository_webhook.go
index 7fc176c9..d0dfef9a 100644
--- a/api/v1/repository_webhook.go
+++ b/api/v1/repository_webhook.go
@@ -12,55 +12,67 @@ distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
+
+* AI assistance has been used to generate some or all contents of this file. That includes, but is not limited to, new code, modifying existing code, stylistic edits.
*/
package v1
import (
+ "context"
"fmt"
"strings"
"k8s.io/apimachinery/pkg/runtime"
ctrl "sigs.k8s.io/controller-runtime"
- "sigs.k8s.io/controller-runtime/pkg/webhook"
"sigs.k8s.io/controller-runtime/pkg/webhook/admission"
)
func (r *Repository) SetupWebhookWithManager(mgr ctrl.Manager) error {
return ctrl.NewWebhookManagedBy(mgr).
For(r).
+ WithDefaulter(r).
+ WithValidator(r).
Complete()
}
//+kubebuilder:webhook:path=/mutate-security-brcmlabs-com-v1-repository,mutating=true,failurePolicy=fail,sideEffects=None,groups=security.brcmlabs.com,resources=repositories,verbs=create;update,versions=v1,name=mrepository.kb.io,admissionReviewVersions=v1
-var _ webhook.Defaulter = &Repository{}
+var _ admission.CustomDefaulter = &Repository{}
// Default implements webhook.Defaulter so a webhook will be registered for the type
-func (r *Repository) Default() {
- //repositorylog.Info("default", "name", r.Name)
+func (r *Repository) Default(ctx context.Context, obj runtime.Object) error {
+ return nil
}
//+kubebuilder:webhook:path=/validate-security-brcmlabs-com-v1-repository,mutating=false,failurePolicy=fail,sideEffects=None,groups=security.brcmlabs.com,resources=repositories,verbs=create;update,versions=v1,name=vrepository.kb.io,admissionReviewVersions=v1
-var _ webhook.Validator = &Repository{}
+var _ admission.CustomValidator = &Repository{}
// ValidateCreate implements webhook.Validator so a webhook will be registered for the type
-func (r *Repository) ValidateCreate() (admission.Warnings, error) {
- return validateRepository(r)
+func (r *Repository) ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error) {
+ repository, ok := obj.(*Repository)
+ if !ok {
+ return nil, fmt.Errorf("expected a Repository, received %T", obj)
+ }
+ return validateRepository(repository)
}
// ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
-func (r *Repository) ValidateUpdate(obj runtime.Object) (admission.Warnings, error) {
- _, ok := obj.(*Repository)
+func (r *Repository) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) (admission.Warnings, error) {
+ _, ok := oldObj.(*Repository)
if !ok {
- return nil, fmt.Errorf("expected a Repository, received %T", obj)
+ return nil, fmt.Errorf("expected a Repository for oldObj, received %T", oldObj)
}
- return validateRepository(r)
+ repository, ok := newObj.(*Repository)
+ if !ok {
+ return nil, fmt.Errorf("expected a Repository for newObj, received %T", newObj)
+ }
+ return validateRepository(repository)
}
// ValidateDelete implements webhook.Validator so a webhook will be registered for the type
-func (r *Repository) ValidateDelete() (admission.Warnings, error) {
+func (r *Repository) ValidateDelete(ctx context.Context, obj runtime.Object) (admission.Warnings, error) {
// Could extend to checking which gateways reference this before deletion.
return []string{}, nil
}
@@ -87,9 +99,9 @@ func validateRepository(r *Repository) (admission.Warnings, error) {
switch strings.ToLower(string(r.Spec.Type)) {
case "git":
- if !strings.HasPrefix(r.Spec.Endpoint, "https://") && !strings.HasPrefix(r.Spec.Endpoint, "ssh://") {
- return warnings, fmt.Errorf("repository endpoint must start with https:// or ssh://. name: %s ", r.Name)
- }
+ // if !strings.HasPrefix(r.Spec.Endpoint, "https://") && !strings.HasPrefix(r.Spec.Endpoint, "ssh://") {
+ // return warnings, fmt.Errorf("repository endpoint must start with https:// or ssh://. name: %s ", r.Name)
+ // }
if r.Spec.Auth != (RepositoryAuth{}) {
if r.Spec.Auth.Type != RepositoryAuthTypeNone && r.Spec.Auth.Type != RepositoryAuthTypeBasic && r.Spec.Auth.Type != RepositoryAuthTypeSSH {
return warnings, fmt.Errorf("please set a valid auth type, valid options for Git are none, basic and ssh. name: %s ", r.Name)
diff --git a/api/v1/zz_generated.deepcopy.go b/api/v1/zz_generated.deepcopy.go
index 1d284f96..3fec98ec 100644
--- a/api/v1/zz_generated.deepcopy.go
+++ b/api/v1/zz_generated.deepcopy.go
@@ -81,6 +81,8 @@ func (in *App) DeepCopyInto(out *App) {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
+ out.RepositoryReferenceBootstrap = in.RepositoryReferenceBootstrap
+ out.RepositoryReferenceDelete = in.RepositoryReferenceDelete
if in.RepositoryReferences != nil {
in, out := &in.RepositoryReferences, &out.RepositoryReferences
*out = make([]RepositoryReference, len(*in))
@@ -576,6 +578,11 @@ func (in *GatewayRepositoryStatus) DeepCopyInto(out *GatewayRepositoryStatus) {
*out = make([]RepositoryCondition, len(*in))
copy(*out, *in)
}
+ if in.Directories != nil {
+ in, out := &in.Directories, &out.Directories
+ *out = make([]string, len(*in))
+ copy(*out, *in)
+ }
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRepositoryStatus.
@@ -1540,6 +1547,36 @@ func (in *RepositoryReference) DeepCopy() *RepositoryReference {
return out
}
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *RepositoryReferenceBootstrap) DeepCopyInto(out *RepositoryReferenceBootstrap) {
+ *out = *in
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryReferenceBootstrap.
+func (in *RepositoryReferenceBootstrap) DeepCopy() *RepositoryReferenceBootstrap {
+ if in == nil {
+ return nil
+ }
+ out := new(RepositoryReferenceBootstrap)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *RepositoryReferenceDelete) DeepCopyInto(out *RepositoryReferenceDelete) {
+ *out = *in
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryReferenceDelete.
+func (in *RepositoryReferenceDelete) DeepCopy() *RepositoryReferenceDelete {
+ if in == nil {
+ return nil
+ }
+ out := new(RepositoryReferenceDelete)
+ in.DeepCopyInto(out)
+ return out
+}
+
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RepositorySpec) DeepCopyInto(out *RepositorySpec) {
*out = *in
diff --git a/api/v1alpha1/l7statestore_types.go b/api/v1alpha1/l7statestore_types.go
index 67663509..f46d79cd 100644
--- a/api/v1alpha1/l7statestore_types.go
+++ b/api/v1alpha1/l7statestore_types.go
@@ -45,7 +45,7 @@ type L7StateStoreSpec struct {
// L7StateStoreStatus defines the observed state of L7StateStore
type L7StateStoreStatus struct {
- Ready bool `json:"ready,omitempty"`
+ Ready bool `json:"ready"`
}
// +kubebuilder:object:root=true
@@ -72,6 +72,7 @@ type L7StateStoreList struct {
type Redis struct {
Type RedisType `json:"type,omitempty"`
ExistingSecret string `json:"existingSecret,omitempty"`
+ Tls RedisTls `json:"tls,omitempty"`
Username string `json:"username,omitempty"`
MasterPassword string `json:"masterPassword,omitempty"`
GroupName string `json:"groupName,omitempty"`
@@ -81,6 +82,12 @@ type Redis struct {
Database int `json:"database,omitempty"`
}
+type RedisTls struct {
+ Enabled bool `json:"enabled,omitempty"`
+ RedisCrt string `json:"redisCrt,omitempty"`
+ VerifyPeer bool `json:"verifyPeer,omitempty"`
+}
+
type RedisSentinel struct {
Master string `json:"master,omitempty"`
Nodes []RedisSentinelNode `json:"nodes,omitempty"`
diff --git a/api/v1alpha1/zz_generated.deepcopy.go b/api/v1alpha1/zz_generated.deepcopy.go
index 78efdc5c..499d29f1 100644
--- a/api/v1alpha1/zz_generated.deepcopy.go
+++ b/api/v1alpha1/zz_generated.deepcopy.go
@@ -516,6 +516,7 @@ func (in *ProxyGateway) DeepCopy() *ProxyGateway {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Redis) DeepCopyInto(out *Redis) {
*out = *in
+ out.Tls = in.Tls
out.Standalone = in.Standalone
in.Sentinel.DeepCopyInto(&out.Sentinel)
}
@@ -580,6 +581,21 @@ func (in *RedisStandalone) DeepCopy() *RedisStandalone {
return out
}
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *RedisTls) DeepCopyInto(out *RedisTls) {
+ *out = *in
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisTls.
+func (in *RedisTls) DeepCopy() *RedisTls {
+ if in == nil {
+ return nil
+ }
+ out := new(RedisTls)
+ in.DeepCopyInto(out)
+ return out
+}
+
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SecurePassword) DeepCopyInto(out *SecurePassword) {
*out = *in
diff --git a/bundle.Dockerfile b/bundle.Dockerfile
index 3cb73a41..ad5b4dbb 100644
--- a/bundle.Dockerfile
+++ b/bundle.Dockerfile
@@ -6,7 +6,7 @@ LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/
LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/
LABEL operators.operatorframework.io.bundle.package.v1=layer7-operator
LABEL operators.operatorframework.io.bundle.channels.v1=alpha
-LABEL operators.operatorframework.io.metrics.builder=operator-sdk-v1.38.0
+LABEL operators.operatorframework.io.metrics.builder=operator-sdk-v1.42.0
LABEL operators.operatorframework.io.metrics.mediatype.v1=metrics+v1
LABEL operators.operatorframework.io.metrics.project_layout=go.kubebuilder.io/v4
diff --git a/bundle/manifests/layer7-operator.clusterserviceversion.yaml b/bundle/manifests/layer7-operator.clusterserviceversion.yaml
index 978b9b9a..ddb9b35f 100644
--- a/bundle/manifests/layer7-operator.clusterserviceversion.yaml
+++ b/bundle/manifests/layer7-operator.clusterserviceversion.yaml
@@ -12,7 +12,7 @@ metadata:
},
"spec": {
"app": {
- "image": "docker.io/caapim/gateway:11.1.2",
+ "image": "docker.io/caapim/gateway:11.1.3",
"management": {
"cluster": {
"hostname": "gateway.brcmlabs.com",
@@ -44,7 +44,7 @@ metadata:
"accept": false,
"secretName": "gateway-license"
},
- "version": "11.1.2"
+ "version": "11.1.3"
},
"status": {}
},
@@ -119,14 +119,14 @@ metadata:
]
capabilities: Basic Install
certified: "false"
- containerImage: docker.io/caapim/layer7-operator:v1.2.1
- createdAt: "2025-06-24T12:00:00Z"
+ containerImage: docker.io/caapim/layer7-operator:v1.2.2
+ createdAt: "2025-11-24T09:17:56Z"
operatorframework.io/suggested-namespace: layer7-operator-system
- operators.operatorframework.io/builder: operator-sdk-v1.38.0
+ operators.operatorframework.io/builder: operator-sdk-v1.42.0
operators.operatorframework.io/project_layout: go.kubebuilder.io/v4
repository: github.com/caapim/layer7-operator
support: Broadcom Community
- name: layer7-operator.v1.2.1
+ name: layer7-operator.v1.2.2
spec:
apiservicedefinitions: {}
customresourcedefinitions:
@@ -360,9 +360,6 @@ spec:
to correctly
displayName: State Store Synced
path: stateStoreSynced
- - description: StateStoreVersion tracks version in state store
- displayName: State Store Version
- path: stateStoreVersion
- description: StorageSecretName is the Kubernetes Secret that this repository
is stored in
displayName: Storage Secret Name
@@ -500,6 +497,13 @@ spec:
- get
- list
- watch
+ - apiGroups:
+ - ""
+ resources:
+ - events
+ verbs:
+ - create
+ - patch
- apiGroups:
- networking.k8s.io
resources:
@@ -699,7 +703,7 @@ spec:
value: localhost:4317
- name: OTEL_METRIC_PREFIX
value: layer7_
- image: docker.io/caapim/layer7-operator:v1.2.1
+ image: docker.io/caapim/layer7-operator:v1.2.2
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
@@ -721,7 +725,7 @@ spec:
resources:
limits:
cpu: 500m
- memory: 256Mi
+ memory: 512Mi
requests:
cpu: 100m
memory: 64Mi
@@ -788,7 +792,7 @@ spec:
provider:
name: Broadcom
url: https://www.broadcom.com/
- version: 1.2.1
+ version: 1.2.2
webhookdefinitions:
- admissionReviewVersions:
- v1
diff --git a/bundle/manifests/security.brcmlabs.com_gateways.yaml b/bundle/manifests/security.brcmlabs.com_gateways.yaml
index f3909778..c0f0193a 100644
--- a/bundle/manifests/security.brcmlabs.com_gateways.yaml
+++ b/bundle/manifests/security.brcmlabs.com_gateways.yaml
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
creationTimestamp: null
name: gateways.security.brcmlabs.com
spec:
@@ -29,11 +29,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -42,7 +42,7 @@ spec:
properties:
app:
description: App contains application specific configuration for the
- Gateway and its dep
+ Gateway and its...
properties:
affinity:
description: Affinity is a group of affinity scheduling rules.
@@ -54,10 +54,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the affini
+ the...
items:
description: An empty preferred scheduling term matches
- all objects with implicit weight
+ all objects with implicit...
properties:
preference:
description: A node selector term, associated with
@@ -67,9 +67,9 @@ spec:
description: A list of node selector requirements
by node's labels.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -95,9 +95,9 @@ spec:
description: A list of node selector requirements
by node's fields.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -122,8 +122,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
weight:
- description: 'Weight associated with matching the
- corresponding nodeSelectorTerm, in the '
+ description: Weight associated with matching the
+ corresponding nodeSelectorTerm, in the...
format: int32
type: integer
required:
@@ -133,9 +133,8 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the affinity requirements specified by this field are not met at
- schedul
+ description: If the affinity requirements specified by
+ this field are not met at...
properties:
nodeSelectorTerms:
description: Required. A list of node selector terms.
@@ -148,9 +147,9 @@ spec:
description: A list of node selector requirements
by node's labels.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -176,9 +175,9 @@ spec:
description: A list of node selector requirements
by node's fields.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -215,10 +214,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the affini
+ the...
items:
- description: 'The weights of all of the matched WeightedPodAffinityTerm
- fields are added '
+ description: The weights of all of the matched WeightedPodAffinityTerm
+ fields are added...
properties:
podAffinityTerm:
description: Required. A pod affinity term, associated
@@ -234,7 +233,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -268,7 +267,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -276,7 +275,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -291,7 +290,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -324,14 +323,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located
- (affinity) or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -339,7 +338,7 @@ spec:
weight:
description: |-
weight associated with matching the corresponding podAffinityTerm,
- in the r
+ in the...
format: int32
type: integer
required:
@@ -349,12 +348,12 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the affinity requirements specified by this field are not met at
- schedul
+ description: If the affinity requirements specified by
+ this field are not met at...
items:
- description: "Defines a set of pods (namely those matching
- the labelSelector\nrelative to "
+ description: |-
+ Defines a set of pods (namely those matching the labelSelector
+ relative to...
properties:
labelSelector:
description: A label query over a set of resources,
@@ -365,8 +364,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -400,7 +398,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -408,7 +406,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -422,8 +420,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -456,14 +453,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located (affinity)
- or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -478,10 +475,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the anti-a
+ the...
items:
- description: 'The weights of all of the matched WeightedPodAffinityTerm
- fields are added '
+ description: The weights of all of the matched WeightedPodAffinityTerm
+ fields are added...
properties:
podAffinityTerm:
description: Required. A pod affinity term, associated
@@ -497,7 +494,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -531,7 +528,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -539,7 +536,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -554,7 +551,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -587,14 +584,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located
- (affinity) or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -602,7 +599,7 @@ spec:
weight:
description: |-
weight associated with matching the corresponding podAffinityTerm,
- in the r
+ in the...
format: int32
type: integer
required:
@@ -612,12 +609,12 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the anti-affinity requirements specified by this field are not met at
- sc
+ description: If the anti-affinity requirements specified
+ by this field are not met at...
items:
- description: "Defines a set of pods (namely those matching
- the labelSelector\nrelative to "
+ description: |-
+ Defines a set of pods (namely those matching the labelSelector
+ relative to...
properties:
labelSelector:
description: A label query over a set of resources,
@@ -628,8 +625,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -663,7 +659,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -671,7 +667,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -685,8 +681,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -719,14 +714,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located (affinity)
- or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -738,12 +733,12 @@ spec:
annotations:
additionalProperties:
type: string
- description: 'Annotations for Operator managed resources, these
- do not apply to services '
+ description: Annotations for Operator managed resources, these
+ do not apply to services...
type: object
autoMountServiceAccountToken:
description: AutoMountServiceAccountToken optionally adds the
- Gateway Container's Kubern
+ Gateway Container's...
type: boolean
autoscaling:
description: Autoscaling configuration for the Gateway
@@ -755,7 +750,7 @@ spec:
properties:
behavior:
description: HorizontalPodAutoscalerBehavior configures
- the scaling behavior of the targ
+ the scaling behavior of the...
properties:
scaleDown:
description: scaleDown is scaling policy for scaling
@@ -763,15 +758,14 @@ spec:
properties:
policies:
description: policies is a list of potential scaling
- polices which can be used during sc
+ polices which can be used during...
items:
description: HPAScalingPolicy is a single policy
- which must hold true for a specified pa
+ which must hold true for a specified...
properties:
periodSeconds:
description: periodSeconds specifies the
- window of time for which the policy should
- hold
+ window of time for which the policy should...
format: int32
type: integer
type:
@@ -796,9 +790,17 @@ spec:
type: string
stabilizationWindowSeconds:
description: stabilizationWindowSeconds is the
- number of seconds for which past recommen
+ number of seconds for which past...
format: int32
type: integer
+ tolerance:
+ anyOf:
+ - type: integer
+ - type: string
+ description: tolerance is the tolerance on the
+ ratio between the current and desired...
+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
+ x-kubernetes-int-or-string: true
type: object
scaleUp:
description: scaleUp is scaling policy for scaling
@@ -806,15 +808,14 @@ spec:
properties:
policies:
description: policies is a list of potential scaling
- polices which can be used during sc
+ polices which can be used during...
items:
description: HPAScalingPolicy is a single policy
- which must hold true for a specified pa
+ which must hold true for a specified...
properties:
periodSeconds:
description: periodSeconds specifies the
- window of time for which the policy should
- hold
+ window of time for which the policy should...
format: int32
type: integer
type:
@@ -839,9 +840,17 @@ spec:
type: string
stabilizationWindowSeconds:
description: stabilizationWindowSeconds is the
- number of seconds for which past recommen
+ number of seconds for which past...
format: int32
type: integer
+ tolerance:
+ anyOf:
+ - type: integer
+ - type: string
+ description: tolerance is the tolerance on the
+ ratio between the current and desired...
+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
+ x-kubernetes-int-or-string: true
type: object
type: object
maxReplicas:
@@ -852,12 +861,11 @@ spec:
items:
description: |-
MetricSpec specifies how to scale based on a single metric
- (only `type` and
+ (only `type`...
properties:
containerResource:
- description: |-
- containerResource refers to a resource metric (such as those specified in
- r
+ description: containerResource refers to a resource
+ metric (such as those specified in...
properties:
container:
description: container is the name of the container
@@ -874,7 +882,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -883,13 +891,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -910,7 +917,7 @@ spec:
external:
description: |-
external refers to a global metric that is not associated
- with any Kubernet
+ with any...
properties:
metric:
description: metric identifies the target metric
@@ -922,7 +929,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -930,7 +937,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -973,7 +980,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -982,13 +989,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1008,11 +1014,11 @@ spec:
object:
description: |-
object refers to a metric describing a single kubernetes object
- (for exampl
+ (for...
properties:
describedObject:
description: describedObject specifies the descriptions
- of a object,such as kind,name ap
+ of a object,such as kind,name...
properties:
apiVersion:
description: apiVersion is the API version
@@ -1040,7 +1046,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -1048,7 +1054,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -1091,7 +1097,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1100,13 +1106,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1125,9 +1130,8 @@ spec:
- target
type: object
pods:
- description: |-
- pods refers to a metric describing each pod in the current scale target
- (fo
+ description: pods refers to a metric describing
+ each pod in the current scale target...
properties:
metric:
description: metric identifies the target metric
@@ -1139,7 +1143,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -1147,7 +1151,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -1190,7 +1194,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1199,13 +1203,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1225,7 +1228,7 @@ spec:
resource:
description: |-
resource refers to a resource metric (such as those specified in
- requests a
+ requests...
properties:
name:
description: name is the name of the resource
@@ -1238,7 +1241,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1247,13 +1250,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1284,8 +1286,8 @@ spec:
type: object
type: object
bootstrap:
- description: 'Bootstrap - optionally add a bootstrap script to
- the Gateway that migrates '
+ description: Bootstrap - optionally add a bootstrap script to
+ the Gateway that migrates...
properties:
script:
description: BootstrapScript - enable/disable this functionality
@@ -1325,12 +1327,11 @@ spec:
type: array
containerSecurityContext:
description: SecurityContext holds security configuration that
- will be applied to a cont
+ will be applied to a...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether a process
+ can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to use
@@ -1338,7 +1339,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile loaded
- on the node that should be used
+ on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor profile
@@ -1418,7 +1419,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile defined
- in a file on the node should b
+ in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp profile
@@ -1442,7 +1443,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container should
- be run as a 'Host Process' con
+ be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -1451,8 +1452,8 @@ spec:
type: object
type: object
customConfig:
- description: 'CustomConfig Certain folders on the Container Gateway
- are not writeable by '
+ description: CustomConfig Certain folders on the Container Gateway
+ are not writeable by...
properties:
enabled:
description: Enabled or disabled
@@ -1474,7 +1475,7 @@ spec:
properties:
item:
description: ConfigRefItem is the key in the secret
- or configmap to mount, path is where
+ or configmap to mount, path is...
properties:
key:
type: string
@@ -1502,8 +1503,8 @@ spec:
type: boolean
hostAliases:
items:
- description: 'HostAlias holds the mapping between IP and
- hostnames that will be injected '
+ description: HostAlias holds the mapping between IP and
+ hostnames that will be injected...
properties:
hostnames:
description: Hostnames for the above IP address.
@@ -1521,7 +1522,7 @@ spec:
type: object
cwp:
description: ClusterProperties are key value pairs of additional
- cluster-wide properties
+ cluster-wide...
properties:
enabled:
description: Enabled bootstraps clusterProperties to the Gateway
@@ -1543,7 +1544,7 @@ spec:
externalCerts:
items:
description: ExternalCert is a reference to an existing TLS
- or Opaque Secret in Kubernet
+ or Opaque Secret in...
properties:
enabled:
description: Enabled or disabled
@@ -1570,12 +1571,12 @@ spec:
items:
description: |-
ExternalKey is a reference to an existing TLS Secret in Kubernetes
- The Laye
+ The...
properties:
alias:
description: |-
Alias overrides the key name that is stored in the Gateway
- This is useful f
+ This is useful...
type: string
enabled:
description: Enabled or disabled
@@ -1583,7 +1584,7 @@ spec:
keyUsageType:
description: |-
KeyUsageType allows keys to be marked as special purpose
- only one key usage
+ only one key...
type: string
name:
description: Name of the kubernetes.io/tls Secret which
@@ -1595,7 +1596,7 @@ spec:
items:
description: |-
ExternalSecret is a reference to an existing secret in Kubernetes
- The Layer
+ The...
properties:
description:
description: Description given the Stored Password in the
@@ -1605,8 +1606,8 @@ spec:
description: Enabled or disabled
type: boolean
encryption:
- description: 'BundleEncryption allows setting an encryption
- passphrase per repository or '
+ description: BundleEncryption allows setting an encryption
+ passphrase per repository or...
properties:
existingSecret:
description: ExistingSecret - reference to an existing
@@ -1614,7 +1615,7 @@ spec:
type: string
key:
description: Key - the key in the kubernetes secret
- that the encryption passphrase is st
+ that the encryption passphrase is...
type: string
passphrase:
description: Passphrase - bundle encryption passphrase
@@ -1639,8 +1640,8 @@ spec:
my.hazelcast:5701
type: string
external:
- description: 'External set to true adds config for an external
- Hazelcast instance to the '
+ description: External set to true adds config for an external
+ Hazelcast instance to the...
type: boolean
type: object
image:
@@ -1652,9 +1653,8 @@ spec:
type: string
imagePullSecrets:
items:
- description: |-
- LocalObjectReference contains enough information to let you locate the
- refe
+ description: LocalObjectReference contains enough information
+ to let you locate the...
properties:
name:
default: ""
@@ -1679,7 +1679,7 @@ spec:
routes:
description: |-
Routes for Openshift
- This allows for customization of the default route and
+ This allows for customization of the default route...
items:
description: RouteSpec from https://pkg.go.dev/github.
properties:
@@ -1689,7 +1689,7 @@ spec:
type: string
port:
description: RoutePort defines a port mapping from a
- router to an endpoint in the servic
+ router to an endpoint in the...
properties:
targetPort:
anyOf:
@@ -1714,7 +1714,7 @@ spec:
type: string
destinationCACertificate:
description: destinationCACertificate provides the
- contents of the ca certificate of the
+ contents of the ca certificate of...
type: string
externalCertificate:
description: externalCertificate provides certificate
@@ -1729,7 +1729,7 @@ spec:
x-kubernetes-map-type: atomic
insecureEdgeTerminationPolicy:
description: insecureEdgeTerminationPolicy indicates
- the desired behavior for insecure c
+ the desired behavior for insecure...
enum:
- Allow
- None
@@ -1775,7 +1775,7 @@ spec:
weight:
default: 100
description: weight as an integer between 0 and
- 256, default 100, that specifies the tar
+ 256, default 100, that specifies the...
format: int32
maximum: 256
minimum: 0
@@ -1794,11 +1794,11 @@ spec:
description: Rules
items:
description: IngressRule represents the rules mapping the
- paths under a specified host t
+ paths under a specified host...
properties:
host:
description: host is the fully qualified domain name
- of a network host, as defined by RF
+ of a network host, as defined by...
type: string
http:
description: HTTPIngressRuleValue is a list of http
@@ -1814,12 +1814,12 @@ spec:
backend:
description: |-
backend defines the referenced service endpoint to which the traffic
- will b
+ will...
properties:
resource:
- description: |-
- resource is an ObjectRef to another Kubernetes resource in the namespace
- of
+ description: resource is an ObjectRef
+ to another Kubernetes resource in the
+ namespace...
properties:
apiGroup:
description: APIGroup is the group
@@ -1889,7 +1889,7 @@ spec:
description: TLS
items:
description: IngressTLS describes the transport layer security
- associated with an ingres
+ associated with an...
properties:
hosts:
description: hosts is a list of hosts included in the
@@ -1899,8 +1899,9 @@ spec:
type: array
x-kubernetes-list-type: atomic
secretName:
- description: "secretName is the name of the secret used
- to terminate TLS traffic on\nport "
+ description: |-
+ secretName is the name of the secret used to terminate TLS traffic on
+ port...
type: string
type: object
type: array
@@ -1940,7 +1941,7 @@ spec:
value:
description: |-
Variable references $(VAR_NAME) are expanded
- using the previously defined e
+ using the previously defined...
type: string
valueFrom:
description: Source for the environment variable's
@@ -1970,7 +1971,7 @@ spec:
properties:
apiVersion:
description: Version of the schema the FieldPath
- is written in terms of, defaults to "v1
+ is written in terms of, defaults to...
type: string
fieldPath:
description: Path of the field to select in
@@ -1981,9 +1982,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
resourceFieldRef:
- description: |-
- Selects a resource of the container: only resources limits and requests
- (li
+ description: 'Selects a resource of the container:
+ only resources limits and requests...'
properties:
containerName:
description: 'Container name: required for
@@ -2037,7 +2037,7 @@ spec:
in the container.
items:
description: EnvFromSource represents the source of a
- set of ConfigMaps
+ set of ConfigMaps or Secrets
properties:
configMapRef:
description: The ConfigMap to select from
@@ -2053,8 +2053,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
prefix:
- description: An optional identifier to prepend to
- each key in the ConfigMap.
+ description: Optional text to prepend to the name
+ of each environment variable.
type: string
secretRef:
description: The Secret to select from
@@ -2084,26 +2084,26 @@ spec:
type: string
lifecycle:
description: Actions that the management system should take
- in response to container lif
+ in response to container...
properties:
postStart:
description: PostStart is called immediately after a
container is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -2148,8 +2148,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -2178,24 +2178,23 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a
+ container is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -2240,8 +2239,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -2269,16 +2268,21 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be
+ sent to a container when it is...
+ type: string
type: object
livenessProbe:
description: Periodic probe of container liveness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2286,12 +2290,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2300,14 +2303,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2352,7 +2356,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2363,12 +2367,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2386,7 +2390,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2440,11 +2444,12 @@ spec:
description: Periodic probe of container service readiness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2452,12 +2457,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2466,14 +2470,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2518,7 +2523,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2529,12 +2534,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2552,7 +2557,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2632,16 +2637,15 @@ spec:
type: object
restartPolicy:
description: RestartPolicy defines the restart behavior
- of individual containers in a po
+ of individual containers in a...
type: string
securityContext:
description: SecurityContext defines the security options
- the container should be run wi
+ the container should be run...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -2649,7 +2653,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -2731,7 +2735,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -2755,7 +2759,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -2768,11 +2772,12 @@ spec:
initialized.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2780,12 +2785,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2794,14 +2798,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2846,7 +2851,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2857,12 +2862,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2880,7 +2885,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2891,16 +2896,16 @@ spec:
type: integer
type: object
stdin:
- description: 'Whether this container should allocate a buffer
- for stdin in the container '
+ description: Whether this container should allocate a buffer
+ for stdin in the container...
type: boolean
stdinOnce:
description: Whether the container runtime should close
- the stdin channel after it has b
+ the stdin channel after it has...
type: boolean
terminationMessagePath:
description: 'Optional: Path at which the file to which
- the container''s termination messa'
+ the container''s termination...'
type: string
terminationMessagePolicy:
description: Indicate how the termination message should
@@ -2908,7 +2913,7 @@ spec:
type: string
tty:
description: Whether this container should allocate a TTY
- for itself, also requires 'std
+ for itself, also requires...
type: boolean
volumeDevices:
description: volumeDevices is the list of block devices
@@ -2919,7 +2924,7 @@ spec:
properties:
devicePath:
description: devicePath is the path inside of the
- container that the device will be mapp
+ container that the device will be...
type: string
name:
description: name must match the name of a persistentVolumeClaim
@@ -2948,7 +2953,7 @@ spec:
mountPropagation:
description: |-
mountPropagation determines how mounts are propagated from the host
- to cont
+ to...
type: string
name:
description: This must match the Name of a Volume.
@@ -2958,9 +2963,8 @@ spec:
otherwise (false or unspecified).
type: boolean
recursiveReadOnly:
- description: |-
- RecursiveReadOnly specifies whether read-only mounts should be handled
- recu
+ description: RecursiveReadOnly specifies whether read-only
+ mounts should be handled...
type: string
subPath:
description: Path within the volume from which the
@@ -2968,7 +2972,7 @@ spec:
type: string
subPathExpr:
description: Expanded path within the volume from
- which the container's volume should be
+ which the container's volume should...
type: string
required:
- mountPath
@@ -2998,7 +3002,7 @@ spec:
calculate:
description: |-
Calculate the JVMHeap size based on resource requests and limits
- if resourc
+ if...
type: boolean
default:
description: Default Heap Size to use if calculate is
@@ -3028,25 +3032,27 @@ spec:
type: object
lifecycleHooks:
description: Lifecycle describes actions that the management system
- should take in respo
+ should take in...
properties:
postStart:
description: PostStart is called immediately after a container
is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the
+ container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -3090,8 +3096,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that the container
- should sleep before being '
+ description: Sleep represents a duration that the container
+ should sleep.
properties:
seconds:
description: Seconds is the number of seconds to sleep.
@@ -3119,23 +3125,24 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a container
+ is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the
+ container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -3179,8 +3186,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that the container
- should sleep before being '
+ description: Sleep represents a duration that the container
+ should sleep.
properties:
seconds:
description: Seconds is the number of seconds to sleep.
@@ -3207,10 +3214,14 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be sent
+ to a container when it is...
+ type: string
type: object
listenPorts:
- description: 'ListenPorts The Layer7 Gateway instantiates the
- following HTTP(s) ports by '
+ description: ListenPorts The Layer7 Gateway instantiates the following
+ HTTP(s) ports by...
properties:
custom:
description: CustomListenPort - enable/disable custom listen
@@ -3233,7 +3244,7 @@ spec:
managementFeatures:
description: |-
ManagementFeatures that should be available on this port
- - Published servic
+ - Published...
items:
type: string
type: array
@@ -3262,8 +3273,7 @@ spec:
description: Tls configuration for Gateway Ports
properties:
cipherSuites:
- description: "CipherSuites\n\t- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\n\t-
- TLS_ECDHE_ECDSA_WI"
+ description: "CipherSuites\n\t- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\n\t-..."
items:
type: string
type: array
@@ -3295,19 +3305,19 @@ spec:
refreshOnKeyChanges:
description: |-
Refresh on Key Changes
- If harden is true, the auto generated port bundle wi
+ If harden is true, the auto generated port bundle...
type: boolean
type: object
livenessProbe:
description: Probe describes a health check to be performed against
- a container to deter
+ a container to...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the container.
properties:
command:
description: Command is the command line to execute inside
- the container, the working di
+ the container, the working...
items:
type: string
type: array
@@ -3315,11 +3325,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe to
- be considered failed after ha
+ be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number must
@@ -3328,14 +3338,14 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service to place
+ in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to perform.
properties:
host:
description: Host name to connect to, defaults to the
@@ -3380,7 +3390,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has started
- before liveness probes ar
+ before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -3391,12 +3401,11 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe to
- be considered successful aft
+ be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving a TCP
- port.
+ description: TCPSocket specifies a connection to a TCP port.
properties:
host:
description: 'Optional: Host name to connect to, defaults
@@ -3414,7 +3423,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs to
- terminate gracefully upon pro
+ terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -3485,16 +3494,16 @@ spec:
disabled:
description: |-
The Container Gateway uses diskless config by default
- Disabling it will swi
+ Disabling it will...
type: boolean
type: object
graphman:
description: Graphman is a GraphQL Gateway Management interface
- that can be automaticall
+ that can be...
properties:
dynamicSyncPort:
description: DynamicSyncPort is the Port the Gateway controller
- uses to apply dynamic re
+ uses to apply dynamic...
type: integer
enabled:
description: Enabled optionally bootstrap the GraphQL
@@ -3511,9 +3520,8 @@ spec:
description: ContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -3521,7 +3529,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -3603,7 +3611,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -3627,7 +3635,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -3641,7 +3649,7 @@ spec:
type: string
restman:
description: Restman is a Gateway Management interface that
- can be automatically provisi
+ can be automatically...
properties:
enabled:
description: Enabled optionally bootstrap the Restman
@@ -3649,9 +3657,8 @@ spec:
type: boolean
type: object
secretName:
- description: |-
- SecretName is reference to an existing secret that contains
- SSG_ADMIN_USERN
+ description: SecretName is reference to an existing secret
+ that contains...
type: string
service:
description: Service is the Gateway Management Service
@@ -3680,14 +3687,14 @@ spec:
type: string
externalTrafficPolicy:
description: ServiceExternalTrafficPolicy describes how
- nodes distribute service traffic
+ nodes distribute service...
type: string
healthCheckNodePort:
format: int32
type: integer
internalTrafficPolicy:
description: ServiceInternalTrafficPolicy describes how
- nodes distribute service traffic
+ nodes distribute service...
type: string
ipFamilies:
items:
@@ -3697,7 +3704,7 @@ spec:
type: array
ipFamilyPolicy:
description: IPFamilyPolicy represents the dual-stack-ness
- requested or required by a Se
+ requested or required by a...
type: string
loadBalancerClass:
type: string
@@ -3710,7 +3717,7 @@ spec:
ports:
description: |-
Ports exposed by the Service
- These are appended to the Gateway deployment c
+ These are appended to the Gateway deployment...
items:
description: Ports
properties:
@@ -3785,7 +3792,7 @@ spec:
enabled:
description: |-
Enable or disable setting resource attributes
- when enabled the following va
+ when enabled the following...
type: boolean
type: object
type: object
@@ -3816,7 +3823,7 @@ spec:
existingSecret:
description: |-
ExistingSecret containing database credentials
- The following keys can be se
+ The following keys can be...
type: string
gateway:
description: GatewayUser configured in the Gateway
@@ -3901,14 +3908,14 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlClientReadOnly:
@@ -3938,19 +3945,19 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlClientReadOnlyConnectionName:
description: SqlClientReadOnlyConnectionName for the JDBC
- or Cassandra Connection Gatewa
+ or Cassandra Connection...
type: string
sqlReadOnly:
description: SqlReadOnly configuration
@@ -3979,19 +3986,19 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlReadOnlyConnectionName:
description: SqlReadOnlyConnectionName for the JDBC or
- Cassandra Connection Gateway enti
+ Cassandra Connection Gateway...
type: string
type:
description: Type of OTK Database
@@ -4013,9 +4020,8 @@ spec:
description: InitContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to
@@ -4023,7 +4029,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -4105,7 +4111,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -4129,7 +4135,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4142,8 +4148,8 @@ spec:
port
type: integer
internalGatewayReference:
- description: 'InternalOtkGatewayReference to an Operator managed
- Gateway deployment that '
+ description: InternalOtkGatewayReference to an Operator managed
+ Gateway deployment that...
type: string
maintenanceTasks:
description: MaintenanceTasks for the OTK database are disabled
@@ -4158,7 +4164,7 @@ spec:
properties:
bootstrapDirectory:
description: BootstrapDirectory that is used for the initContainer
- the default is /opt/S
+ the default is...
type: string
createTestClients:
description: CreateTestClients for mysql & oracle setup
@@ -4172,7 +4178,7 @@ spec:
type: boolean
managePostInstallPolicies:
description: ManagePostInstallConfig represent post-installation
- tasks required for inte
+ tasks required for...
type: boolean
skipInternalServerTools:
description: |-
@@ -4189,11 +4195,11 @@ spec:
type: integer
runtimeSyncIntervalSeconds:
description: RuntimeSyncIntervalSeconds how often OTK Gateways
- should be updated in inte
+ should be updated in...
type: integer
subSolutionKitNames:
description: A list of subSolutionKitNames - all,internal
- or dmz cover the primary use c
+ or dmz cover the primary use...
items:
type: string
type: array
@@ -4231,15 +4237,15 @@ spec:
type: object
podSecurityContext:
description: PodSecurityContext holds pod-level security attributes
- and common container
+ and common...
properties:
appArmorProfile:
description: appArmorProfile is the AppArmor options to use
- by the containers in this po
+ by the containers in this...
properties:
localhostProfile:
description: localhostProfile indicates a profile loaded
- on the node that should be used
+ on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor profile
@@ -4255,7 +4261,7 @@ spec:
type: integer
fsGroupChangePolicy:
description: fsGroupChangePolicy defines behavior of changing
- ownership and permission o
+ ownership and permission...
type: string
runAsGroup:
description: The GID to run the entrypoint of the container
@@ -4271,6 +4277,10 @@ spec:
process.
format: int64
type: integer
+ seLinuxChangePolicy:
+ description: seLinuxChangePolicy defines how the container's
+ SELinux label is applied...
+ type: string
seLinuxOptions:
description: The SELinux context to be applied to all containers.
properties:
@@ -4297,7 +4307,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile defined
- in a file on the node should b
+ in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp profile
@@ -4307,9 +4317,8 @@ spec:
- type
type: object
supplementalGroups:
- description: |-
- A list of groups applied to the first process run in each container, in
- add
+ description: A list of groups applied to the first process
+ run in each container, in...
items:
format: int64
type: integer
@@ -4317,7 +4326,7 @@ spec:
x-kubernetes-list-type: atomic
supplementalGroupsPolicy:
description: Defines how supplemental groups of the first
- container processes are calcul
+ container processes are...
type: string
sysctls:
description: Sysctls hold a list of namespaced sysctls used
@@ -4352,7 +4361,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container should
- be run as a 'Host Process' con
+ be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4362,7 +4371,7 @@ spec:
type: object
portalReference:
description: PortalReference is for bulk syncing of Portal APIs
- via initContainer (boots
+ via initContainer...
properties:
enabled:
description: Enable or disable the Portal reference
@@ -4377,9 +4386,8 @@ spec:
description: InitContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to
@@ -4387,7 +4395,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -4469,7 +4477,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -4493,7 +4501,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4507,14 +4515,14 @@ spec:
type: object
preStopScript:
description: PreStopScript During upgrades and other events where
- Gateway pods are repla
+ Gateway pods are...
properties:
enabled:
description: Enabled or disabled
type: boolean
excludedPorts:
description: ExcludedPorts is an array of port numbers, if
- not set the defaults are 8777
+ not set the defaults are...
items:
type: integer
type: array
@@ -4528,14 +4536,14 @@ spec:
type: object
readinessProbe:
description: Probe describes a health check to be performed against
- a container to deter
+ a container to...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the container.
properties:
command:
description: Command is the command line to execute inside
- the container, the working di
+ the container, the working...
items:
type: string
type: array
@@ -4543,11 +4551,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe to
- be considered failed after ha
+ be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number must
@@ -4556,14 +4564,14 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service to place
+ in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to perform.
properties:
host:
description: Host name to connect to, defaults to the
@@ -4608,7 +4616,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has started
- before liveness probes ar
+ before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -4619,12 +4627,11 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe to
- be considered successful aft
+ be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving a TCP
- port.
+ description: TCPSocket specifies a connection to a TCP port.
properties:
host:
description: 'Optional: Host name to connect to, defaults
@@ -4642,7 +4649,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs to
- terminate gracefully upon pro
+ terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -4744,8 +4751,8 @@ spec:
type: object
type: array
certs:
- description: 'CertSecrets provides a way to mount secrets
- that contains certificates for '
+ description: CertSecrets provides a way to mount secrets that
+ contains certificates for...
items:
properties:
enabled:
@@ -4850,8 +4857,9 @@ spec:
description: Enable or disable a Redis integration
type: boolean
existingSecret:
- description: "ExistingSecret mounts an existing secret containing
- redis configuration\nto "
+ description: |-
+ ExistingSecret mounts an existing secret containing redis configuration
+ to...
type: string
type: object
replicas:
@@ -4859,14 +4867,43 @@ spec:
enabled
format: int32
type: integer
+ repositoryReferenceBootstrap:
+ description: BootstrapRepositoryReferences bootstraps repositoryReferences
+ of type...
+ properties:
+ enabled:
+ description: Enable or disable bootstrapping repository references
+ type: boolean
+ preferGit:
+ description: If a L7StateStore is configured the initContainer
+ will default to...
+ type: boolean
+ type: object
+ repositoryReferenceDelete:
+ description: RepositoryReferenceDelete enables repository delete
+ when a...
+ properties:
+ enabled:
+ description: Enable or disable deleting repository references
+ type: boolean
+ limitToStateStore:
+ description: Limit deletion to repositories that have an external
+ statestore
+ type: boolean
+ reconcileReferences:
+ description: ReconcileReferences resets the commits for all
+ other repositories that...
+ type: boolean
+ type: object
repositoryReferences:
items:
- description: 'RepositoryReference is reference to a Git repository
- or HTTP endpoint that '
+ description: RepositoryReference is reference to a Git repository
+ or HTTP endpoint that...
properties:
directories:
- description: "Directories from the remote repository to
- sync with the Gateway\nLimited to "
+ description: |-
+ Directories from the remote repository to sync with the Gateway
+ Limited to...
items:
type: string
type: array
@@ -4874,8 +4911,8 @@ spec:
description: Enabled or disabled
type: boolean
encryption:
- description: 'BundleEncryption allows setting an encryption
- passphrase per repository or '
+ description: BundleEncryption allows setting an encryption
+ passphrase per repository or...
properties:
existingSecret:
description: ExistingSecret - reference to an existing
@@ -4883,7 +4920,7 @@ spec:
type: string
key:
description: Key - the key in the kubernetes secret
- that the encryption passphrase is st
+ that the encryption passphrase is...
type: string
passphrase:
description: Passphrase - bundle encryption passphrase
@@ -4929,7 +4966,7 @@ spec:
type:
description: |-
Type static or dynamic
- static repositories are bootstrapped to the containe
+ static repositories are bootstrapped to the...
type: string
required:
- enabled
@@ -4961,7 +4998,7 @@ spec:
type: object
restartOnConfigChange:
description: RestartOnConfigChange restarts the Gateway if the
- default configmaps are up
+ default configmaps are...
type: boolean
service:
description: Service
@@ -4990,14 +5027,14 @@ spec:
type: string
externalTrafficPolicy:
description: ServiceExternalTrafficPolicy describes how nodes
- distribute service traffic
+ distribute service...
type: string
healthCheckNodePort:
format: int32
type: integer
internalTrafficPolicy:
description: ServiceInternalTrafficPolicy describes how nodes
- distribute service traffic
+ distribute service...
type: string
ipFamilies:
items:
@@ -5007,7 +5044,7 @@ spec:
type: array
ipFamilyPolicy:
description: IPFamilyPolicy represents the dual-stack-ness
- requested or required by a Se
+ requested or required by a...
type: string
loadBalancerClass:
type: string
@@ -5020,7 +5057,7 @@ spec:
ports:
description: |-
Ports exposed by the Service
- These are appended to the Gateway deployment c
+ These are appended to the Gateway deployment...
items:
description: Ports
properties:
@@ -5107,7 +5144,7 @@ spec:
value:
description: |-
Variable references $(VAR_NAME) are expanded
- using the previously defined e
+ using the previously defined...
type: string
valueFrom:
description: Source for the environment variable's
@@ -5137,7 +5174,7 @@ spec:
properties:
apiVersion:
description: Version of the schema the FieldPath
- is written in terms of, defaults to "v1
+ is written in terms of, defaults to...
type: string
fieldPath:
description: Path of the field to select in
@@ -5148,9 +5185,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
resourceFieldRef:
- description: |-
- Selects a resource of the container: only resources limits and requests
- (li
+ description: 'Selects a resource of the container:
+ only resources limits and requests...'
properties:
containerName:
description: 'Container name: required for
@@ -5204,7 +5240,7 @@ spec:
in the container.
items:
description: EnvFromSource represents the source of a
- set of ConfigMaps
+ set of ConfigMaps or Secrets
properties:
configMapRef:
description: The ConfigMap to select from
@@ -5220,8 +5256,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
prefix:
- description: An optional identifier to prepend to
- each key in the ConfigMap.
+ description: Optional text to prepend to the name
+ of each environment variable.
type: string
secretRef:
description: The Secret to select from
@@ -5251,26 +5287,26 @@ spec:
type: string
lifecycle:
description: Actions that the management system should take
- in response to container lif
+ in response to container...
properties:
postStart:
description: PostStart is called immediately after a
container is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -5315,8 +5351,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -5345,24 +5381,23 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a
+ container is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -5407,8 +5442,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -5436,16 +5471,21 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be
+ sent to a container when it is...
+ type: string
type: object
livenessProbe:
description: Periodic probe of container liveness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5453,12 +5493,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5467,14 +5506,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -5519,7 +5559,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -5530,12 +5570,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -5553,7 +5593,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -5607,11 +5647,12 @@ spec:
description: Periodic probe of container service readiness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5619,12 +5660,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5633,14 +5673,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -5685,7 +5726,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -5696,12 +5737,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -5719,7 +5760,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -5799,16 +5840,15 @@ spec:
type: object
restartPolicy:
description: RestartPolicy defines the restart behavior
- of individual containers in a po
+ of individual containers in a...
type: string
securityContext:
description: SecurityContext defines the security options
- the container should be run wi
+ the container should be run...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -5816,7 +5856,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -5898,7 +5938,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -5922,7 +5962,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -5935,11 +5975,12 @@ spec:
initialized.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5947,12 +5988,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5961,14 +6001,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -6013,7 +6054,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -6024,12 +6065,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -6047,7 +6088,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -6058,16 +6099,16 @@ spec:
type: integer
type: object
stdin:
- description: 'Whether this container should allocate a buffer
- for stdin in the container '
+ description: Whether this container should allocate a buffer
+ for stdin in the container...
type: boolean
stdinOnce:
description: Whether the container runtime should close
- the stdin channel after it has b
+ the stdin channel after it has...
type: boolean
terminationMessagePath:
description: 'Optional: Path at which the file to which
- the container''s termination messa'
+ the container''s termination...'
type: string
terminationMessagePolicy:
description: Indicate how the termination message should
@@ -6075,7 +6116,7 @@ spec:
type: string
tty:
description: Whether this container should allocate a TTY
- for itself, also requires 'std
+ for itself, also requires...
type: boolean
volumeDevices:
description: volumeDevices is the list of block devices
@@ -6086,7 +6127,7 @@ spec:
properties:
devicePath:
description: devicePath is the path inside of the
- container that the device will be mapp
+ container that the device will be...
type: string
name:
description: name must match the name of a persistentVolumeClaim
@@ -6115,7 +6156,7 @@ spec:
mountPropagation:
description: |-
mountPropagation determines how mounts are propagated from the host
- to cont
+ to...
type: string
name:
description: This must match the Name of a Volume.
@@ -6125,9 +6166,8 @@ spec:
otherwise (false or unspecified).
type: boolean
recursiveReadOnly:
- description: |-
- RecursiveReadOnly specifies whether read-only mounts should be handled
- recu
+ description: RecursiveReadOnly specifies whether read-only
+ mounts should be handled...
type: string
subPath:
description: Path within the volume from which the
@@ -6135,7 +6175,7 @@ spec:
type: string
subPathExpr:
description: Expanded path within the volume from
- which the container's volume should be
+ which the container's volume should...
type: string
required:
- mountPath
@@ -6165,14 +6205,13 @@ spec:
type: object
terminationGracePeriodSeconds:
description: TerminationGracePeriodSeconds is the time kubernetes
- will wait for the Gate
+ will wait for the...
format: int64
type: integer
tolerations:
items:
- description: |-
- The pod this Toleration is attached to tolerates any taint that matches
- the
+ description: The pod this Toleration is attached to tolerates
+ any taint that matches...
properties:
effect:
description: Effect indicates the taint effect to match.
@@ -6186,8 +6225,8 @@ spec:
the value.
type: string
tolerationSeconds:
- description: 'TolerationSeconds represents the period of
- time the toleration (which must '
+ description: TolerationSeconds represents the period of
+ time the toleration (which must...
format: int64
type: integer
value:
@@ -6199,7 +6238,7 @@ spec:
topologySpreadConstraints:
items:
description: TopologySpreadConstraint specifies how to spread
- matching pods among the gi
+ matching pods among the...
properties:
labelSelector:
description: LabelSelector is used to find matching pods.
@@ -6209,7 +6248,7 @@ spec:
requirements.
items:
description: A label selector requirement is a selector
- that contains values, a key, and
+ that contains values, a key,...
properties:
key:
description: key is the label key that the selector
@@ -6239,9 +6278,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
- description: |-
- MatchLabelKeys is a set of pod label keys to select the pods over which
- spr
+ description: MatchLabelKeys is a set of pod label keys to
+ select the pods over which...
items:
type: string
type: array
@@ -6258,20 +6296,18 @@ spec:
type: integer
nodeAffinityPolicy:
description: NodeAffinityPolicy indicates how we will treat
- Pod's nodeAffinity/nodeSelec
+ Pod's...
type: string
nodeTaintsPolicy:
- description: |-
- NodeTaintsPolicy indicates how we will treat node taints when calculating
- p
+ description: NodeTaintsPolicy indicates how we will treat
+ node taints when calculating...
type: string
topologyKey:
description: TopologyKey is the key of node labels.
type: string
whenUnsatisfiable:
- description: |-
- WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy
- th
+ description: WhenUnsatisfiable indicates how to deal with
+ a pod if it doesn't satisfy...
type: string
required:
- maxSkew
@@ -6291,7 +6327,7 @@ spec:
- type: integer
- type: string
description: The maximum number of pods that can be scheduled
- above the desired number o
+ above the desired number...
x-kubernetes-int-or-string: true
maxUnavailable:
anyOf:
@@ -6311,9 +6347,8 @@ spec:
accept:
type: boolean
secretName:
- description: |-
- SecretName is the Kubernetes Secret that contains the Gateway license
- There
+ description: SecretName is the Kubernetes Secret that contains
+ the Gateway license...
type: string
required:
- accept
@@ -6321,7 +6356,7 @@ spec:
type: object
version:
description: Version references the Gateway release that this Operator
- is intended to be
+ is intended to...
type: string
required:
- app
@@ -6332,7 +6367,7 @@ spec:
properties:
PortalSyncStatus:
description: PortalSyncStatus tracks the status of which portals are
- synced with a gatew
+ synced with a...
properties:
apiCount:
description: ApiCount is number of APIs that are related to the
@@ -6441,7 +6476,7 @@ spec:
type: array
managementPod:
description: Management Pod is a Gateway with a special annotation
- is used as a selector
+ is used as a...
type: string
phase:
description: PodPhase is a label for the condition of a pod at the
@@ -6457,8 +6492,12 @@ spec:
repositoryStatus:
items:
description: GatewayRepositoryStatus tracks the status of which
- Graphman repositories ha
+ Graphman repositories...
properties:
+ authType:
+ description: AuthType defaults to basic, possible options are
+ none, basic or ssh
+ type: string
branch:
description: Branch of the Git repo
type: string
@@ -6477,6 +6516,11 @@ spec:
type: string
type: object
type: array
+ directories:
+ description: Directories
+ items:
+ type: string
+ type: array
enabled:
description: Enabled shows whether or not this repository reference
is enabled
@@ -6490,9 +6534,12 @@ spec:
remoteName:
description: RemoteName
type: string
+ repoType:
+ description: RepoType - git, http, local, statestore
+ type: string
secretName:
description: SecretName is used to mount the correct repository
- secret to the initContai
+ secret to the...
type: string
stateStoreKey:
description: StateStoreKey
@@ -6502,7 +6549,7 @@ spec:
type: string
storageSecretName:
description: StorageSecretName is used to mount existing repository
- bundles to the initC
+ bundles to the...
type: string
tag:
description: Tag is the git tag in the Git repo
@@ -6510,6 +6557,9 @@ spec:
type:
description: Type is static or dynamic
type: string
+ vendor:
+ description: Vendor i.e. Github, Gitlab, BitBucket, Azure
+ type: string
required:
- enabled
type: object
diff --git a/bundle/manifests/security.brcmlabs.com_l7apis.yaml b/bundle/manifests/security.brcmlabs.com_l7apis.yaml
index 437a0eb3..8d69d0a3 100644
--- a/bundle/manifests/security.brcmlabs.com_l7apis.yaml
+++ b/bundle/manifests/security.brcmlabs.com_l7apis.yaml
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
creationTimestamp: null
name: l7apis.security.brcmlabs.com
spec:
@@ -25,11 +25,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -38,18 +38,18 @@ spec:
properties:
deploymentTags:
description: DeploymentTags target Gateway deployments that this API
- should be published
+ should be...
items:
type: string
type: array
graphmanBundle:
description: |-
GraphmanBundle associated with this API
- currently limited to Service and Fr
+ currently limited to Service and...
type: string
l7Portal:
description: L7Portal is the L7Portal that this API is associated
- with when Portal Publi
+ with when Portal...
type: string
portalMeta:
description: PortalMeta is reserved for the API Developer Portal
@@ -106,6 +106,28 @@ spec:
type: array
publishedTs:
type: integer
+ securePasswordIdsForUndeployment:
+ items:
+ type: string
+ type: array
+ securePasswords:
+ items:
+ properties:
+ description:
+ type: string
+ id:
+ type: string
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - description
+ - id
+ - name
+ - value
+ type: object
+ type: array
serviceId:
type: string
ssgServiceType:
@@ -132,13 +154,22 @@ spec:
gateways:
items:
properties:
- checksum:
- type: string
+ conditions:
+ items:
+ properties:
+ action:
+ type: string
+ actionTime:
+ type: string
+ checksum:
+ type: string
+ reason:
+ type: string
+ status:
+ type: string
+ type: object
+ type: array
deployment:
- description: Phase corev1.
- type: string
- lastUpdated:
- description: Ready bool `json:"ready,omitempty"`
type: string
name:
type: string
diff --git a/bundle/manifests/security.brcmlabs.com_l7portals.yaml b/bundle/manifests/security.brcmlabs.com_l7portals.yaml
index f17cae15..68aa2dbb 100644
--- a/bundle/manifests/security.brcmlabs.com_l7portals.yaml
+++ b/bundle/manifests/security.brcmlabs.com_l7portals.yaml
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
creationTimestamp: null
name: l7portals.security.brcmlabs.com
spec:
@@ -25,11 +25,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -50,7 +50,7 @@ spec:
type: object
deploymentTags:
description: Deployment Tags - determines which Gateway deployments
- these APIs will be a
+ these APIs will be...
items:
type: string
type: array
@@ -63,7 +63,7 @@ spec:
type: string
enrollmentBundle:
description: EnrollmentBundle - allows a custom enrollment bundle
- to be set in the Porta
+ to be set in the...
type: string
labels:
additionalProperties:
diff --git a/bundle/manifests/security.brcmlabs.com_l7statestores.yaml b/bundle/manifests/security.brcmlabs.com_l7statestores.yaml
index d95c6b87..c219613b 100644
--- a/bundle/manifests/security.brcmlabs.com_l7statestores.yaml
+++ b/bundle/manifests/security.brcmlabs.com_l7statestores.yaml
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
creationTimestamp: null
name: l7statestores.security.brcmlabs.com
spec:
@@ -15,18 +15,22 @@ spec:
singular: l7statestore
scope: Namespaced
versions:
- - name: v1alpha1
+ - additionalPrinterColumns:
+ - jsonPath: .status.ready
+ name: Ready
+ type: boolean
+ name: v1alpha1
schema:
openAPIV3Schema:
description: L7StateStore is the Schema for the l7statestores API
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -67,6 +71,15 @@ spec:
type: object
storeId:
type: string
+ tls:
+ properties:
+ enabled:
+ type: boolean
+ redisCrt:
+ type: string
+ verifyPeer:
+ type: boolean
+ type: object
type:
type: string
username:
@@ -81,6 +94,8 @@ spec:
properties:
ready:
type: boolean
+ required:
+ - ready
type: object
type: object
served: true
diff --git a/bundle/manifests/security.brcmlabs.com_repositories.yaml b/bundle/manifests/security.brcmlabs.com_repositories.yaml
index 2e52994b..90f58088 100644
--- a/bundle/manifests/security.brcmlabs.com_repositories.yaml
+++ b/bundle/manifests/security.brcmlabs.com_repositories.yaml
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
creationTimestamp: null
name: repositories.security.brcmlabs.com
spec:
@@ -22,18 +22,38 @@ spec:
singular: repository
scope: Namespaced
versions:
- - name: v1
+ - additionalPrinterColumns:
+ - jsonPath: .status.ready
+ name: Ready
+ type: boolean
+ - description: checksum of content or git commit id
+ jsonPath: .status.commit
+ name: Commit
+ type: string
+ - description: repository type
+ jsonPath: .spec.type
+ name: Type
+ type: string
+ - description: Git Branch
+ jsonPath: .spec.branch
+ name: Branch
+ type: string
+ - description: checksum of content or git commit id
+ jsonPath: .spec.tag
+ name: Tag
+ type: string
+ name: v1
schema:
openAPIV3Schema:
description: Repository is the Schema for the repositories API
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -47,7 +67,7 @@ spec:
type: object
auth:
description: Auth contains a reference to the credentials required
- to connect to your Gi
+ to connect to your...
properties:
existingSecretName:
description: ExistingSecretName reference an existing secret
@@ -84,7 +104,7 @@ spec:
branch:
description: |-
Branch - specify which branch to clone
- if branch and tag are both specified
+ if branch and tag are both...
type: string
enabled:
description: Enabled - if enabled this repository will be synced
@@ -99,7 +119,7 @@ spec:
type: object
localReference:
description: LocalReference lets the Repository controller use a local
- Kubernetes Secret
+ Kubernetes...
properties:
secretName:
type: string
@@ -108,12 +128,13 @@ spec:
description: Remote Name - defaults to "origin"
type: string
stateStoreKey:
- description: "StateStoreKey where the repository is stored in the
- L7StateStore\nthis only "
+ description: |-
+ StateStoreKey where the repository is stored in the L7StateStore
+ this only...
type: string
stateStoreReference:
description: StateStoreReference which L7StateStore connection should
- be used to store o
+ be used to store...
type: string
sync:
description: RepositorySyncConfig defines how often this repository
@@ -136,7 +157,7 @@ spec:
properties:
commit:
description: Commit is either current git commit that has been synced
- or a sha1sum of th
+ or a sha1sum of...
type: string
lastAppliedSummary:
type: string
@@ -148,14 +169,11 @@ spec:
type: boolean
stateStoreSynced:
description: StateStoreSynced whether or not the state store has been
- written to correct
+ written to...
type: boolean
- stateStoreVersion:
- description: StateStoreVersion tracks version in state store
- type: integer
storageSecretName:
description: StorageSecretName is the Kubernetes Secret that this
- repository is stored i
+ repository is stored...
type: string
summary:
type: string
@@ -165,6 +183,8 @@ spec:
type: string
vendor:
type: string
+ required:
+ - stateStoreSynced
type: object
type: object
served: true
diff --git a/bundle/metadata/annotations.yaml b/bundle/metadata/annotations.yaml
index ac786168..5e77c829 100644
--- a/bundle/metadata/annotations.yaml
+++ b/bundle/metadata/annotations.yaml
@@ -5,7 +5,7 @@ annotations:
operators.operatorframework.io.bundle.metadata.v1: metadata/
operators.operatorframework.io.bundle.package.v1: layer7-operator
operators.operatorframework.io.bundle.channels.v1: alpha
- operators.operatorframework.io.metrics.builder: operator-sdk-v1.38.0
+ operators.operatorframework.io.metrics.builder: operator-sdk-v1.42.0
operators.operatorframework.io.metrics.mediatype.v1: metrics+v1
operators.operatorframework.io.metrics.project_layout: go.kubebuilder.io/v4
diff --git a/charts/layer7-operator/Chart.yaml b/charts/layer7-operator/Chart.yaml
index 503b8fbb..ddd7dc66 100644
--- a/charts/layer7-operator/Chart.yaml
+++ b/charts/layer7-operator/Chart.yaml
@@ -2,8 +2,8 @@ apiVersion: v2
name: layer7-operator
description: The Layer7 Operator Helm Chart
type: application
-version: 0.1.8
-appVersion: "1.2.1"
+version: 0.1.9
+appVersion: "1.2.2"
home: https://github.com/CAAPIM/layer7-operator
maintainers:
- name: Gazza7205
diff --git a/charts/layer7-operator/README.md b/charts/layer7-operator/README.md
index 2d1a66b3..ae7fcec8 100644
--- a/charts/layer7-operator/README.md
+++ b/charts/layer7-operator/README.md
@@ -64,11 +64,11 @@ helm upgrade -i layer7-operator layer7-operator/layer7-operator -n layer7-operat
| `containerSecurityContext` | Layer7 Operator Container Security Context | `{}` |
| `image.registry` | Layer7 Operator image registry | `docker.io` |
| `image.repository` | Layer7 Operator image repository | `caapim/layer7-operator` |
-| `image.tag` | Layer7 Operator image tag | `v1.2.1` |
+| `image.tag` | Layer7 Operator image tag | `v1.2.2` |
| `image.pullPolicy` | Layer7 Operator image pull policy | `IfNotPresent` |
| `image.pullSecrets` | Layer7 Operator image pull secrets | `[]` |
| `resources.limits.cpu` | The cpu limits for the Layer7 Operator container | `500m` |
-| `resources.limits.memory` | The memory limits for the Layer7 Operator container | `256Mi` |
+| `resources.limits.memory` | The memory limits for the Layer7 Operator container | `512Mi` |
| `resources.requests.cpu` | The cpu requests for the Layer7 Operator container | `100m` |
| `resources.requests.memory` | The memory requests for Layer7 Operator container | `64Mi` |
| `args` | The arguments to pass to the Layer7 Operator Container. Setting --zap-log-level=10 will increase log verbosity | `["--health-probe-bind-address=:8081","--metrics-bind-address=:8443","--leader-elect","--zap-log-level=info","--zap-time-encoding=rfc3339nano"]` |
diff --git a/charts/layer7-operator/crds/gateway-crd.yaml b/charts/layer7-operator/crds/gateway-crd.yaml
index 45d13ae7..e7e9d3ac 100644
--- a/charts/layer7-operator/crds/gateway-crd.yaml
+++ b/charts/layer7-operator/crds/gateway-crd.yaml
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: gateways.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -28,11 +28,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -41,7 +41,7 @@ spec:
properties:
app:
description: App contains application specific configuration for the
- Gateway and its dep
+ Gateway and its...
properties:
affinity:
description: Affinity is a group of affinity scheduling rules.
@@ -53,10 +53,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the affini
+ the...
items:
description: An empty preferred scheduling term matches
- all objects with implicit weight
+ all objects with implicit...
properties:
preference:
description: A node selector term, associated with
@@ -66,9 +66,9 @@ spec:
description: A list of node selector requirements
by node's labels.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -94,9 +94,9 @@ spec:
description: A list of node selector requirements
by node's fields.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -121,8 +121,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
weight:
- description: 'Weight associated with matching the
- corresponding nodeSelectorTerm, in the '
+ description: Weight associated with matching the
+ corresponding nodeSelectorTerm, in the...
format: int32
type: integer
required:
@@ -132,9 +132,8 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the affinity requirements specified by this field are not met at
- schedul
+ description: If the affinity requirements specified by
+ this field are not met at...
properties:
nodeSelectorTerms:
description: Required. A list of node selector terms.
@@ -147,9 +146,9 @@ spec:
description: A list of node selector requirements
by node's labels.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -175,9 +174,9 @@ spec:
description: A list of node selector requirements
by node's fields.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -214,10 +213,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the affini
+ the...
items:
- description: 'The weights of all of the matched WeightedPodAffinityTerm
- fields are added '
+ description: The weights of all of the matched WeightedPodAffinityTerm
+ fields are added...
properties:
podAffinityTerm:
description: Required. A pod affinity term, associated
@@ -233,7 +232,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -267,7 +266,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -275,7 +274,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -290,7 +289,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -323,14 +322,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located
- (affinity) or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -338,7 +337,7 @@ spec:
weight:
description: |-
weight associated with matching the corresponding podAffinityTerm,
- in the r
+ in the...
format: int32
type: integer
required:
@@ -348,12 +347,12 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the affinity requirements specified by this field are not met at
- schedul
+ description: If the affinity requirements specified by
+ this field are not met at...
items:
- description: "Defines a set of pods (namely those matching
- the labelSelector\nrelative to "
+ description: |-
+ Defines a set of pods (namely those matching the labelSelector
+ relative to...
properties:
labelSelector:
description: A label query over a set of resources,
@@ -364,8 +363,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -399,7 +397,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -407,7 +405,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -421,8 +419,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -455,14 +452,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located (affinity)
- or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -477,10 +474,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the anti-a
+ the...
items:
- description: 'The weights of all of the matched WeightedPodAffinityTerm
- fields are added '
+ description: The weights of all of the matched WeightedPodAffinityTerm
+ fields are added...
properties:
podAffinityTerm:
description: Required. A pod affinity term, associated
@@ -496,7 +493,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -530,7 +527,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -538,7 +535,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -553,7 +550,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -586,14 +583,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located
- (affinity) or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -601,7 +598,7 @@ spec:
weight:
description: |-
weight associated with matching the corresponding podAffinityTerm,
- in the r
+ in the...
format: int32
type: integer
required:
@@ -611,12 +608,12 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the anti-affinity requirements specified by this field are not met at
- sc
+ description: If the anti-affinity requirements specified
+ by this field are not met at...
items:
- description: "Defines a set of pods (namely those matching
- the labelSelector\nrelative to "
+ description: |-
+ Defines a set of pods (namely those matching the labelSelector
+ relative to...
properties:
labelSelector:
description: A label query over a set of resources,
@@ -627,8 +624,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -662,7 +658,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -670,7 +666,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -684,8 +680,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -718,14 +713,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located (affinity)
- or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -737,12 +732,12 @@ spec:
annotations:
additionalProperties:
type: string
- description: 'Annotations for Operator managed resources, these
- do not apply to services '
+ description: Annotations for Operator managed resources, these
+ do not apply to services...
type: object
autoMountServiceAccountToken:
description: AutoMountServiceAccountToken optionally adds the
- Gateway Container's Kubern
+ Gateway Container's...
type: boolean
autoscaling:
description: Autoscaling configuration for the Gateway
@@ -754,7 +749,7 @@ spec:
properties:
behavior:
description: HorizontalPodAutoscalerBehavior configures
- the scaling behavior of the targ
+ the scaling behavior of the...
properties:
scaleDown:
description: scaleDown is scaling policy for scaling
@@ -762,15 +757,14 @@ spec:
properties:
policies:
description: policies is a list of potential scaling
- polices which can be used during sc
+ polices which can be used during...
items:
description: HPAScalingPolicy is a single policy
- which must hold true for a specified pa
+ which must hold true for a specified...
properties:
periodSeconds:
description: periodSeconds specifies the
- window of time for which the policy should
- hold
+ window of time for which the policy should...
format: int32
type: integer
type:
@@ -795,9 +789,17 @@ spec:
type: string
stabilizationWindowSeconds:
description: stabilizationWindowSeconds is the
- number of seconds for which past recommen
+ number of seconds for which past...
format: int32
type: integer
+ tolerance:
+ anyOf:
+ - type: integer
+ - type: string
+ description: tolerance is the tolerance on the
+ ratio between the current and desired...
+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
+ x-kubernetes-int-or-string: true
type: object
scaleUp:
description: scaleUp is scaling policy for scaling
@@ -805,15 +807,14 @@ spec:
properties:
policies:
description: policies is a list of potential scaling
- polices which can be used during sc
+ polices which can be used during...
items:
description: HPAScalingPolicy is a single policy
- which must hold true for a specified pa
+ which must hold true for a specified...
properties:
periodSeconds:
description: periodSeconds specifies the
- window of time for which the policy should
- hold
+ window of time for which the policy should...
format: int32
type: integer
type:
@@ -838,9 +839,17 @@ spec:
type: string
stabilizationWindowSeconds:
description: stabilizationWindowSeconds is the
- number of seconds for which past recommen
+ number of seconds for which past...
format: int32
type: integer
+ tolerance:
+ anyOf:
+ - type: integer
+ - type: string
+ description: tolerance is the tolerance on the
+ ratio between the current and desired...
+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
+ x-kubernetes-int-or-string: true
type: object
type: object
maxReplicas:
@@ -851,12 +860,11 @@ spec:
items:
description: |-
MetricSpec specifies how to scale based on a single metric
- (only `type` and
+ (only `type`...
properties:
containerResource:
- description: |-
- containerResource refers to a resource metric (such as those specified in
- r
+ description: containerResource refers to a resource
+ metric (such as those specified in...
properties:
container:
description: container is the name of the container
@@ -873,7 +881,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -882,13 +890,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -909,7 +916,7 @@ spec:
external:
description: |-
external refers to a global metric that is not associated
- with any Kubernet
+ with any...
properties:
metric:
description: metric identifies the target metric
@@ -921,7 +928,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -929,7 +936,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -972,7 +979,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -981,13 +988,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1007,11 +1013,11 @@ spec:
object:
description: |-
object refers to a metric describing a single kubernetes object
- (for exampl
+ (for...
properties:
describedObject:
description: describedObject specifies the descriptions
- of a object,such as kind,name ap
+ of a object,such as kind,name...
properties:
apiVersion:
description: apiVersion is the API version
@@ -1039,7 +1045,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -1047,7 +1053,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -1090,7 +1096,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1099,13 +1105,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1124,9 +1129,8 @@ spec:
- target
type: object
pods:
- description: |-
- pods refers to a metric describing each pod in the current scale target
- (fo
+ description: pods refers to a metric describing
+ each pod in the current scale target...
properties:
metric:
description: metric identifies the target metric
@@ -1138,7 +1142,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -1146,7 +1150,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -1189,7 +1193,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1198,13 +1202,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1224,7 +1227,7 @@ spec:
resource:
description: |-
resource refers to a resource metric (such as those specified in
- requests a
+ requests...
properties:
name:
description: name is the name of the resource
@@ -1237,7 +1240,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1246,13 +1249,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1283,8 +1285,8 @@ spec:
type: object
type: object
bootstrap:
- description: 'Bootstrap - optionally add a bootstrap script to
- the Gateway that migrates '
+ description: Bootstrap - optionally add a bootstrap script to
+ the Gateway that migrates...
properties:
script:
description: BootstrapScript - enable/disable this functionality
@@ -1324,12 +1326,11 @@ spec:
type: array
containerSecurityContext:
description: SecurityContext holds security configuration that
- will be applied to a cont
+ will be applied to a...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether a process
+ can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to use
@@ -1337,7 +1338,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile loaded
- on the node that should be used
+ on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor profile
@@ -1417,7 +1418,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile defined
- in a file on the node should b
+ in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp profile
@@ -1441,7 +1442,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container should
- be run as a 'Host Process' con
+ be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -1450,8 +1451,8 @@ spec:
type: object
type: object
customConfig:
- description: 'CustomConfig Certain folders on the Container Gateway
- are not writeable by '
+ description: CustomConfig Certain folders on the Container Gateway
+ are not writeable by...
properties:
enabled:
description: Enabled or disabled
@@ -1473,7 +1474,7 @@ spec:
properties:
item:
description: ConfigRefItem is the key in the secret
- or configmap to mount, path is where
+ or configmap to mount, path is...
properties:
key:
type: string
@@ -1501,8 +1502,8 @@ spec:
type: boolean
hostAliases:
items:
- description: 'HostAlias holds the mapping between IP and
- hostnames that will be injected '
+ description: HostAlias holds the mapping between IP and
+ hostnames that will be injected...
properties:
hostnames:
description: Hostnames for the above IP address.
@@ -1520,7 +1521,7 @@ spec:
type: object
cwp:
description: ClusterProperties are key value pairs of additional
- cluster-wide properties
+ cluster-wide...
properties:
enabled:
description: Enabled bootstraps clusterProperties to the Gateway
@@ -1542,7 +1543,7 @@ spec:
externalCerts:
items:
description: ExternalCert is a reference to an existing TLS
- or Opaque Secret in Kubernet
+ or Opaque Secret in...
properties:
enabled:
description: Enabled or disabled
@@ -1569,12 +1570,12 @@ spec:
items:
description: |-
ExternalKey is a reference to an existing TLS Secret in Kubernetes
- The Laye
+ The...
properties:
alias:
description: |-
Alias overrides the key name that is stored in the Gateway
- This is useful f
+ This is useful...
type: string
enabled:
description: Enabled or disabled
@@ -1582,7 +1583,7 @@ spec:
keyUsageType:
description: |-
KeyUsageType allows keys to be marked as special purpose
- only one key usage
+ only one key...
type: string
name:
description: Name of the kubernetes.io/tls Secret which
@@ -1594,7 +1595,7 @@ spec:
items:
description: |-
ExternalSecret is a reference to an existing secret in Kubernetes
- The Layer
+ The...
properties:
description:
description: Description given the Stored Password in the
@@ -1604,8 +1605,8 @@ spec:
description: Enabled or disabled
type: boolean
encryption:
- description: 'BundleEncryption allows setting an encryption
- passphrase per repository or '
+ description: BundleEncryption allows setting an encryption
+ passphrase per repository or...
properties:
existingSecret:
description: ExistingSecret - reference to an existing
@@ -1613,7 +1614,7 @@ spec:
type: string
key:
description: Key - the key in the kubernetes secret
- that the encryption passphrase is st
+ that the encryption passphrase is...
type: string
passphrase:
description: Passphrase - bundle encryption passphrase
@@ -1638,8 +1639,8 @@ spec:
my.hazelcast:5701
type: string
external:
- description: 'External set to true adds config for an external
- Hazelcast instance to the '
+ description: External set to true adds config for an external
+ Hazelcast instance to the...
type: boolean
type: object
image:
@@ -1651,9 +1652,8 @@ spec:
type: string
imagePullSecrets:
items:
- description: |-
- LocalObjectReference contains enough information to let you locate the
- refe
+ description: LocalObjectReference contains enough information
+ to let you locate the...
properties:
name:
default: ""
@@ -1678,7 +1678,7 @@ spec:
routes:
description: |-
Routes for Openshift
- This allows for customization of the default route and
+ This allows for customization of the default route...
items:
description: RouteSpec from https://pkg.go.dev/github.
properties:
@@ -1688,7 +1688,7 @@ spec:
type: string
port:
description: RoutePort defines a port mapping from a
- router to an endpoint in the servic
+ router to an endpoint in the...
properties:
targetPort:
anyOf:
@@ -1713,7 +1713,7 @@ spec:
type: string
destinationCACertificate:
description: destinationCACertificate provides the
- contents of the ca certificate of the
+ contents of the ca certificate of...
type: string
externalCertificate:
description: externalCertificate provides certificate
@@ -1728,7 +1728,7 @@ spec:
x-kubernetes-map-type: atomic
insecureEdgeTerminationPolicy:
description: insecureEdgeTerminationPolicy indicates
- the desired behavior for insecure c
+ the desired behavior for insecure...
enum:
- Allow
- None
@@ -1774,7 +1774,7 @@ spec:
weight:
default: 100
description: weight as an integer between 0 and
- 256, default 100, that specifies the tar
+ 256, default 100, that specifies the...
format: int32
maximum: 256
minimum: 0
@@ -1793,11 +1793,11 @@ spec:
description: Rules
items:
description: IngressRule represents the rules mapping the
- paths under a specified host t
+ paths under a specified host...
properties:
host:
description: host is the fully qualified domain name
- of a network host, as defined by RF
+ of a network host, as defined by...
type: string
http:
description: HTTPIngressRuleValue is a list of http
@@ -1813,12 +1813,12 @@ spec:
backend:
description: |-
backend defines the referenced service endpoint to which the traffic
- will b
+ will...
properties:
resource:
- description: |-
- resource is an ObjectRef to another Kubernetes resource in the namespace
- of
+ description: resource is an ObjectRef
+ to another Kubernetes resource in the
+ namespace...
properties:
apiGroup:
description: APIGroup is the group
@@ -1888,7 +1888,7 @@ spec:
description: TLS
items:
description: IngressTLS describes the transport layer security
- associated with an ingres
+ associated with an...
properties:
hosts:
description: hosts is a list of hosts included in the
@@ -1898,8 +1898,9 @@ spec:
type: array
x-kubernetes-list-type: atomic
secretName:
- description: "secretName is the name of the secret used
- to terminate TLS traffic on\nport "
+ description: |-
+ secretName is the name of the secret used to terminate TLS traffic on
+ port...
type: string
type: object
type: array
@@ -1939,7 +1940,7 @@ spec:
value:
description: |-
Variable references $(VAR_NAME) are expanded
- using the previously defined e
+ using the previously defined...
type: string
valueFrom:
description: Source for the environment variable's
@@ -1969,7 +1970,7 @@ spec:
properties:
apiVersion:
description: Version of the schema the FieldPath
- is written in terms of, defaults to "v1
+ is written in terms of, defaults to...
type: string
fieldPath:
description: Path of the field to select in
@@ -1980,9 +1981,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
resourceFieldRef:
- description: |-
- Selects a resource of the container: only resources limits and requests
- (li
+ description: 'Selects a resource of the container:
+ only resources limits and requests...'
properties:
containerName:
description: 'Container name: required for
@@ -2036,7 +2036,7 @@ spec:
in the container.
items:
description: EnvFromSource represents the source of a
- set of ConfigMaps
+ set of ConfigMaps or Secrets
properties:
configMapRef:
description: The ConfigMap to select from
@@ -2052,8 +2052,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
prefix:
- description: An optional identifier to prepend to
- each key in the ConfigMap.
+ description: Optional text to prepend to the name
+ of each environment variable.
type: string
secretRef:
description: The Secret to select from
@@ -2083,26 +2083,26 @@ spec:
type: string
lifecycle:
description: Actions that the management system should take
- in response to container lif
+ in response to container...
properties:
postStart:
description: PostStart is called immediately after a
container is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -2147,8 +2147,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -2177,24 +2177,23 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a
+ container is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -2239,8 +2238,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -2268,16 +2267,21 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be
+ sent to a container when it is...
+ type: string
type: object
livenessProbe:
description: Periodic probe of container liveness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2285,12 +2289,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2299,14 +2302,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2351,7 +2355,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2362,12 +2366,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2385,7 +2389,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2439,11 +2443,12 @@ spec:
description: Periodic probe of container service readiness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2451,12 +2456,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2465,14 +2469,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2517,7 +2522,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2528,12 +2533,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2551,7 +2556,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2631,16 +2636,15 @@ spec:
type: object
restartPolicy:
description: RestartPolicy defines the restart behavior
- of individual containers in a po
+ of individual containers in a...
type: string
securityContext:
description: SecurityContext defines the security options
- the container should be run wi
+ the container should be run...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -2648,7 +2652,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -2730,7 +2734,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -2754,7 +2758,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -2767,11 +2771,12 @@ spec:
initialized.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2779,12 +2784,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2793,14 +2797,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2845,7 +2850,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2856,12 +2861,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2879,7 +2884,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2890,16 +2895,16 @@ spec:
type: integer
type: object
stdin:
- description: 'Whether this container should allocate a buffer
- for stdin in the container '
+ description: Whether this container should allocate a buffer
+ for stdin in the container...
type: boolean
stdinOnce:
description: Whether the container runtime should close
- the stdin channel after it has b
+ the stdin channel after it has...
type: boolean
terminationMessagePath:
description: 'Optional: Path at which the file to which
- the container''s termination messa'
+ the container''s termination...'
type: string
terminationMessagePolicy:
description: Indicate how the termination message should
@@ -2907,7 +2912,7 @@ spec:
type: string
tty:
description: Whether this container should allocate a TTY
- for itself, also requires 'std
+ for itself, also requires...
type: boolean
volumeDevices:
description: volumeDevices is the list of block devices
@@ -2918,7 +2923,7 @@ spec:
properties:
devicePath:
description: devicePath is the path inside of the
- container that the device will be mapp
+ container that the device will be...
type: string
name:
description: name must match the name of a persistentVolumeClaim
@@ -2947,7 +2952,7 @@ spec:
mountPropagation:
description: |-
mountPropagation determines how mounts are propagated from the host
- to cont
+ to...
type: string
name:
description: This must match the Name of a Volume.
@@ -2957,9 +2962,8 @@ spec:
otherwise (false or unspecified).
type: boolean
recursiveReadOnly:
- description: |-
- RecursiveReadOnly specifies whether read-only mounts should be handled
- recu
+ description: RecursiveReadOnly specifies whether read-only
+ mounts should be handled...
type: string
subPath:
description: Path within the volume from which the
@@ -2967,7 +2971,7 @@ spec:
type: string
subPathExpr:
description: Expanded path within the volume from
- which the container's volume should be
+ which the container's volume should...
type: string
required:
- mountPath
@@ -2997,7 +3001,7 @@ spec:
calculate:
description: |-
Calculate the JVMHeap size based on resource requests and limits
- if resourc
+ if...
type: boolean
default:
description: Default Heap Size to use if calculate is
@@ -3027,25 +3031,27 @@ spec:
type: object
lifecycleHooks:
description: Lifecycle describes actions that the management system
- should take in respo
+ should take in...
properties:
postStart:
description: PostStart is called immediately after a container
is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the
+ container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -3089,8 +3095,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that the container
- should sleep before being '
+ description: Sleep represents a duration that the container
+ should sleep.
properties:
seconds:
description: Seconds is the number of seconds to sleep.
@@ -3118,23 +3124,24 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a container
+ is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the
+ container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -3178,8 +3185,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that the container
- should sleep before being '
+ description: Sleep represents a duration that the container
+ should sleep.
properties:
seconds:
description: Seconds is the number of seconds to sleep.
@@ -3206,10 +3213,14 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be sent
+ to a container when it is...
+ type: string
type: object
listenPorts:
- description: 'ListenPorts The Layer7 Gateway instantiates the
- following HTTP(s) ports by '
+ description: ListenPorts The Layer7 Gateway instantiates the following
+ HTTP(s) ports by...
properties:
custom:
description: CustomListenPort - enable/disable custom listen
@@ -3232,7 +3243,7 @@ spec:
managementFeatures:
description: |-
ManagementFeatures that should be available on this port
- - Published servic
+ - Published...
items:
type: string
type: array
@@ -3261,8 +3272,7 @@ spec:
description: Tls configuration for Gateway Ports
properties:
cipherSuites:
- description: "CipherSuites\n\t- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\n\t-
- TLS_ECDHE_ECDSA_WI"
+ description: "CipherSuites\n\t- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\n\t-..."
items:
type: string
type: array
@@ -3294,19 +3304,19 @@ spec:
refreshOnKeyChanges:
description: |-
Refresh on Key Changes
- If harden is true, the auto generated port bundle wi
+ If harden is true, the auto generated port bundle...
type: boolean
type: object
livenessProbe:
description: Probe describes a health check to be performed against
- a container to deter
+ a container to...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the container.
properties:
command:
description: Command is the command line to execute inside
- the container, the working di
+ the container, the working...
items:
type: string
type: array
@@ -3314,11 +3324,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe to
- be considered failed after ha
+ be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number must
@@ -3327,14 +3337,14 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service to place
+ in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to perform.
properties:
host:
description: Host name to connect to, defaults to the
@@ -3379,7 +3389,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has started
- before liveness probes ar
+ before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -3390,12 +3400,11 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe to
- be considered successful aft
+ be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving a TCP
- port.
+ description: TCPSocket specifies a connection to a TCP port.
properties:
host:
description: 'Optional: Host name to connect to, defaults
@@ -3413,7 +3422,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs to
- terminate gracefully upon pro
+ terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -3484,16 +3493,16 @@ spec:
disabled:
description: |-
The Container Gateway uses diskless config by default
- Disabling it will swi
+ Disabling it will...
type: boolean
type: object
graphman:
description: Graphman is a GraphQL Gateway Management interface
- that can be automaticall
+ that can be...
properties:
dynamicSyncPort:
description: DynamicSyncPort is the Port the Gateway controller
- uses to apply dynamic re
+ uses to apply dynamic...
type: integer
enabled:
description: Enabled optionally bootstrap the GraphQL
@@ -3510,9 +3519,8 @@ spec:
description: ContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -3520,7 +3528,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -3602,7 +3610,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -3626,7 +3634,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -3640,7 +3648,7 @@ spec:
type: string
restman:
description: Restman is a Gateway Management interface that
- can be automatically provisi
+ can be automatically...
properties:
enabled:
description: Enabled optionally bootstrap the Restman
@@ -3648,9 +3656,8 @@ spec:
type: boolean
type: object
secretName:
- description: |-
- SecretName is reference to an existing secret that contains
- SSG_ADMIN_USERN
+ description: SecretName is reference to an existing secret
+ that contains...
type: string
service:
description: Service is the Gateway Management Service
@@ -3679,14 +3686,14 @@ spec:
type: string
externalTrafficPolicy:
description: ServiceExternalTrafficPolicy describes how
- nodes distribute service traffic
+ nodes distribute service...
type: string
healthCheckNodePort:
format: int32
type: integer
internalTrafficPolicy:
description: ServiceInternalTrafficPolicy describes how
- nodes distribute service traffic
+ nodes distribute service...
type: string
ipFamilies:
items:
@@ -3696,7 +3703,7 @@ spec:
type: array
ipFamilyPolicy:
description: IPFamilyPolicy represents the dual-stack-ness
- requested or required by a Se
+ requested or required by a...
type: string
loadBalancerClass:
type: string
@@ -3709,7 +3716,7 @@ spec:
ports:
description: |-
Ports exposed by the Service
- These are appended to the Gateway deployment c
+ These are appended to the Gateway deployment...
items:
description: Ports
properties:
@@ -3784,7 +3791,7 @@ spec:
enabled:
description: |-
Enable or disable setting resource attributes
- when enabled the following va
+ when enabled the following...
type: boolean
type: object
type: object
@@ -3815,7 +3822,7 @@ spec:
existingSecret:
description: |-
ExistingSecret containing database credentials
- The following keys can be se
+ The following keys can be...
type: string
gateway:
description: GatewayUser configured in the Gateway
@@ -3900,14 +3907,14 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlClientReadOnly:
@@ -3937,19 +3944,19 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlClientReadOnlyConnectionName:
description: SqlClientReadOnlyConnectionName for the JDBC
- or Cassandra Connection Gatewa
+ or Cassandra Connection...
type: string
sqlReadOnly:
description: SqlReadOnly configuration
@@ -3978,19 +3985,19 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlReadOnlyConnectionName:
description: SqlReadOnlyConnectionName for the JDBC or
- Cassandra Connection Gateway enti
+ Cassandra Connection Gateway...
type: string
type:
description: Type of OTK Database
@@ -4012,9 +4019,8 @@ spec:
description: InitContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to
@@ -4022,7 +4028,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -4104,7 +4110,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -4128,7 +4134,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4141,8 +4147,8 @@ spec:
port
type: integer
internalGatewayReference:
- description: 'InternalOtkGatewayReference to an Operator managed
- Gateway deployment that '
+ description: InternalOtkGatewayReference to an Operator managed
+ Gateway deployment that...
type: string
maintenanceTasks:
description: MaintenanceTasks for the OTK database are disabled
@@ -4157,7 +4163,7 @@ spec:
properties:
bootstrapDirectory:
description: BootstrapDirectory that is used for the initContainer
- the default is /opt/S
+ the default is...
type: string
createTestClients:
description: CreateTestClients for mysql & oracle setup
@@ -4171,7 +4177,7 @@ spec:
type: boolean
managePostInstallPolicies:
description: ManagePostInstallConfig represent post-installation
- tasks required for inte
+ tasks required for...
type: boolean
skipInternalServerTools:
description: |-
@@ -4188,11 +4194,11 @@ spec:
type: integer
runtimeSyncIntervalSeconds:
description: RuntimeSyncIntervalSeconds how often OTK Gateways
- should be updated in inte
+ should be updated in...
type: integer
subSolutionKitNames:
description: A list of subSolutionKitNames - all,internal
- or dmz cover the primary use c
+ or dmz cover the primary use...
items:
type: string
type: array
@@ -4230,15 +4236,15 @@ spec:
type: object
podSecurityContext:
description: PodSecurityContext holds pod-level security attributes
- and common container
+ and common...
properties:
appArmorProfile:
description: appArmorProfile is the AppArmor options to use
- by the containers in this po
+ by the containers in this...
properties:
localhostProfile:
description: localhostProfile indicates a profile loaded
- on the node that should be used
+ on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor profile
@@ -4254,7 +4260,7 @@ spec:
type: integer
fsGroupChangePolicy:
description: fsGroupChangePolicy defines behavior of changing
- ownership and permission o
+ ownership and permission...
type: string
runAsGroup:
description: The GID to run the entrypoint of the container
@@ -4270,6 +4276,10 @@ spec:
process.
format: int64
type: integer
+ seLinuxChangePolicy:
+ description: seLinuxChangePolicy defines how the container's
+ SELinux label is applied...
+ type: string
seLinuxOptions:
description: The SELinux context to be applied to all containers.
properties:
@@ -4296,7 +4306,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile defined
- in a file on the node should b
+ in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp profile
@@ -4306,9 +4316,8 @@ spec:
- type
type: object
supplementalGroups:
- description: |-
- A list of groups applied to the first process run in each container, in
- add
+ description: A list of groups applied to the first process
+ run in each container, in...
items:
format: int64
type: integer
@@ -4316,7 +4325,7 @@ spec:
x-kubernetes-list-type: atomic
supplementalGroupsPolicy:
description: Defines how supplemental groups of the first
- container processes are calcul
+ container processes are...
type: string
sysctls:
description: Sysctls hold a list of namespaced sysctls used
@@ -4351,7 +4360,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container should
- be run as a 'Host Process' con
+ be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4361,7 +4370,7 @@ spec:
type: object
portalReference:
description: PortalReference is for bulk syncing of Portal APIs
- via initContainer (boots
+ via initContainer...
properties:
enabled:
description: Enable or disable the Portal reference
@@ -4376,9 +4385,8 @@ spec:
description: InitContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to
@@ -4386,7 +4394,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -4468,7 +4476,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -4492,7 +4500,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4506,14 +4514,14 @@ spec:
type: object
preStopScript:
description: PreStopScript During upgrades and other events where
- Gateway pods are repla
+ Gateway pods are...
properties:
enabled:
description: Enabled or disabled
type: boolean
excludedPorts:
description: ExcludedPorts is an array of port numbers, if
- not set the defaults are 8777
+ not set the defaults are...
items:
type: integer
type: array
@@ -4527,14 +4535,14 @@ spec:
type: object
readinessProbe:
description: Probe describes a health check to be performed against
- a container to deter
+ a container to...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the container.
properties:
command:
description: Command is the command line to execute inside
- the container, the working di
+ the container, the working...
items:
type: string
type: array
@@ -4542,11 +4550,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe to
- be considered failed after ha
+ be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number must
@@ -4555,14 +4563,14 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service to place
+ in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to perform.
properties:
host:
description: Host name to connect to, defaults to the
@@ -4607,7 +4615,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has started
- before liveness probes ar
+ before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -4618,12 +4626,11 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe to
- be considered successful aft
+ be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving a TCP
- port.
+ description: TCPSocket specifies a connection to a TCP port.
properties:
host:
description: 'Optional: Host name to connect to, defaults
@@ -4641,7 +4648,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs to
- terminate gracefully upon pro
+ terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -4743,8 +4750,8 @@ spec:
type: object
type: array
certs:
- description: 'CertSecrets provides a way to mount secrets
- that contains certificates for '
+ description: CertSecrets provides a way to mount secrets that
+ contains certificates for...
items:
properties:
enabled:
@@ -4849,8 +4856,9 @@ spec:
description: Enable or disable a Redis integration
type: boolean
existingSecret:
- description: "ExistingSecret mounts an existing secret containing
- redis configuration\nto "
+ description: |-
+ ExistingSecret mounts an existing secret containing redis configuration
+ to...
type: string
type: object
replicas:
@@ -4858,14 +4866,49 @@ spec:
enabled
format: int32
type: integer
+ repositoryReferenceBootstrap:
+ description: BootstrapRepositoryReferences bootstraps repositoryReferences
+ of type...
+ properties:
+ enabled:
+ description: Enable or disable bootstrapping repository references
+ type: boolean
+ preferGit:
+ description: If a L7StateStore is configured the initContainer
+ will default to...
+ type: boolean
+ type: object
+ repositoryReferenceDelete:
+ description: RepositoryReferenceDelete enables repository delete
+ when a...
+ properties:
+ enabled:
+ description: |-
+ Enable or disable deleting repository references
+ by default this only...
+ type: boolean
+ includeEfs:
+ description: IncludeEfs we track deltas between repositories
+ on the operators ephemeral...
+ type: boolean
+ reconcileDirectoryChanges:
+ description: ReconcileDirectoryChanges will create and apply
+ mappings if your dynamic...
+ type: boolean
+ reconcileReferences:
+ description: ReconcileReferences resets the commits for all
+ other repositories that...
+ type: boolean
+ type: object
repositoryReferences:
items:
- description: 'RepositoryReference is reference to a Git repository
- or HTTP endpoint that '
+ description: RepositoryReference is reference to a Git repository
+ or HTTP endpoint that...
properties:
directories:
- description: "Directories from the remote repository to
- sync with the Gateway\nLimited to "
+ description: |-
+ Directories from the remote repository to sync with the Gateway
+ Limited to...
items:
type: string
type: array
@@ -4873,8 +4916,8 @@ spec:
description: Enabled or disabled
type: boolean
encryption:
- description: 'BundleEncryption allows setting an encryption
- passphrase per repository or '
+ description: BundleEncryption allows setting an encryption
+ passphrase per repository or...
properties:
existingSecret:
description: ExistingSecret - reference to an existing
@@ -4882,7 +4925,7 @@ spec:
type: string
key:
description: Key - the key in the kubernetes secret
- that the encryption passphrase is st
+ that the encryption passphrase is...
type: string
passphrase:
description: Passphrase - bundle encryption passphrase
@@ -4928,7 +4971,7 @@ spec:
type:
description: |-
Type static or dynamic
- static repositories are bootstrapped to the containe
+ static repositories are bootstrapped to the...
type: string
required:
- enabled
@@ -4960,7 +5003,7 @@ spec:
type: object
restartOnConfigChange:
description: RestartOnConfigChange restarts the Gateway if the
- default configmaps are up
+ default configmaps are...
type: boolean
service:
description: Service
@@ -4989,14 +5032,14 @@ spec:
type: string
externalTrafficPolicy:
description: ServiceExternalTrafficPolicy describes how nodes
- distribute service traffic
+ distribute service...
type: string
healthCheckNodePort:
format: int32
type: integer
internalTrafficPolicy:
description: ServiceInternalTrafficPolicy describes how nodes
- distribute service traffic
+ distribute service...
type: string
ipFamilies:
items:
@@ -5006,7 +5049,7 @@ spec:
type: array
ipFamilyPolicy:
description: IPFamilyPolicy represents the dual-stack-ness
- requested or required by a Se
+ requested or required by a...
type: string
loadBalancerClass:
type: string
@@ -5019,7 +5062,7 @@ spec:
ports:
description: |-
Ports exposed by the Service
- These are appended to the Gateway deployment c
+ These are appended to the Gateway deployment...
items:
description: Ports
properties:
@@ -5106,7 +5149,7 @@ spec:
value:
description: |-
Variable references $(VAR_NAME) are expanded
- using the previously defined e
+ using the previously defined...
type: string
valueFrom:
description: Source for the environment variable's
@@ -5136,7 +5179,7 @@ spec:
properties:
apiVersion:
description: Version of the schema the FieldPath
- is written in terms of, defaults to "v1
+ is written in terms of, defaults to...
type: string
fieldPath:
description: Path of the field to select in
@@ -5147,9 +5190,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
resourceFieldRef:
- description: |-
- Selects a resource of the container: only resources limits and requests
- (li
+ description: 'Selects a resource of the container:
+ only resources limits and requests...'
properties:
containerName:
description: 'Container name: required for
@@ -5203,7 +5245,7 @@ spec:
in the container.
items:
description: EnvFromSource represents the source of a
- set of ConfigMaps
+ set of ConfigMaps or Secrets
properties:
configMapRef:
description: The ConfigMap to select from
@@ -5219,8 +5261,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
prefix:
- description: An optional identifier to prepend to
- each key in the ConfigMap.
+ description: Optional text to prepend to the name
+ of each environment variable.
type: string
secretRef:
description: The Secret to select from
@@ -5250,26 +5292,26 @@ spec:
type: string
lifecycle:
description: Actions that the management system should take
- in response to container lif
+ in response to container...
properties:
postStart:
description: PostStart is called immediately after a
container is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -5314,8 +5356,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -5344,24 +5386,23 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a
+ container is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -5406,8 +5447,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -5435,16 +5476,21 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be
+ sent to a container when it is...
+ type: string
type: object
livenessProbe:
description: Periodic probe of container liveness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5452,12 +5498,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5466,14 +5511,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -5518,7 +5564,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -5529,12 +5575,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -5552,7 +5598,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -5606,11 +5652,12 @@ spec:
description: Periodic probe of container service readiness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5618,12 +5665,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5632,14 +5678,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -5684,7 +5731,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -5695,12 +5742,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -5718,7 +5765,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -5798,16 +5845,15 @@ spec:
type: object
restartPolicy:
description: RestartPolicy defines the restart behavior
- of individual containers in a po
+ of individual containers in a...
type: string
securityContext:
description: SecurityContext defines the security options
- the container should be run wi
+ the container should be run...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -5815,7 +5861,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -5897,7 +5943,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -5921,7 +5967,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -5934,11 +5980,12 @@ spec:
initialized.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5946,12 +5993,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5960,14 +6006,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -6012,7 +6059,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -6023,12 +6070,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -6046,7 +6093,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -6057,16 +6104,16 @@ spec:
type: integer
type: object
stdin:
- description: 'Whether this container should allocate a buffer
- for stdin in the container '
+ description: Whether this container should allocate a buffer
+ for stdin in the container...
type: boolean
stdinOnce:
description: Whether the container runtime should close
- the stdin channel after it has b
+ the stdin channel after it has...
type: boolean
terminationMessagePath:
description: 'Optional: Path at which the file to which
- the container''s termination messa'
+ the container''s termination...'
type: string
terminationMessagePolicy:
description: Indicate how the termination message should
@@ -6074,7 +6121,7 @@ spec:
type: string
tty:
description: Whether this container should allocate a TTY
- for itself, also requires 'std
+ for itself, also requires...
type: boolean
volumeDevices:
description: volumeDevices is the list of block devices
@@ -6085,7 +6132,7 @@ spec:
properties:
devicePath:
description: devicePath is the path inside of the
- container that the device will be mapp
+ container that the device will be...
type: string
name:
description: name must match the name of a persistentVolumeClaim
@@ -6114,7 +6161,7 @@ spec:
mountPropagation:
description: |-
mountPropagation determines how mounts are propagated from the host
- to cont
+ to...
type: string
name:
description: This must match the Name of a Volume.
@@ -6124,9 +6171,8 @@ spec:
otherwise (false or unspecified).
type: boolean
recursiveReadOnly:
- description: |-
- RecursiveReadOnly specifies whether read-only mounts should be handled
- recu
+ description: RecursiveReadOnly specifies whether read-only
+ mounts should be handled...
type: string
subPath:
description: Path within the volume from which the
@@ -6134,7 +6180,7 @@ spec:
type: string
subPathExpr:
description: Expanded path within the volume from
- which the container's volume should be
+ which the container's volume should...
type: string
required:
- mountPath
@@ -6164,14 +6210,13 @@ spec:
type: object
terminationGracePeriodSeconds:
description: TerminationGracePeriodSeconds is the time kubernetes
- will wait for the Gate
+ will wait for the...
format: int64
type: integer
tolerations:
items:
- description: |-
- The pod this Toleration is attached to tolerates any taint that matches
- the
+ description: The pod this Toleration is attached to tolerates
+ any taint that matches...
properties:
effect:
description: Effect indicates the taint effect to match.
@@ -6185,8 +6230,8 @@ spec:
the value.
type: string
tolerationSeconds:
- description: 'TolerationSeconds represents the period of
- time the toleration (which must '
+ description: TolerationSeconds represents the period of
+ time the toleration (which must...
format: int64
type: integer
value:
@@ -6198,7 +6243,7 @@ spec:
topologySpreadConstraints:
items:
description: TopologySpreadConstraint specifies how to spread
- matching pods among the gi
+ matching pods among the...
properties:
labelSelector:
description: LabelSelector is used to find matching pods.
@@ -6208,7 +6253,7 @@ spec:
requirements.
items:
description: A label selector requirement is a selector
- that contains values, a key, and
+ that contains values, a key,...
properties:
key:
description: key is the label key that the selector
@@ -6238,9 +6283,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
- description: |-
- MatchLabelKeys is a set of pod label keys to select the pods over which
- spr
+ description: MatchLabelKeys is a set of pod label keys to
+ select the pods over which...
items:
type: string
type: array
@@ -6257,20 +6301,18 @@ spec:
type: integer
nodeAffinityPolicy:
description: NodeAffinityPolicy indicates how we will treat
- Pod's nodeAffinity/nodeSelec
+ Pod's...
type: string
nodeTaintsPolicy:
- description: |-
- NodeTaintsPolicy indicates how we will treat node taints when calculating
- p
+ description: NodeTaintsPolicy indicates how we will treat
+ node taints when calculating...
type: string
topologyKey:
description: TopologyKey is the key of node labels.
type: string
whenUnsatisfiable:
- description: |-
- WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy
- th
+ description: WhenUnsatisfiable indicates how to deal with
+ a pod if it doesn't satisfy...
type: string
required:
- maxSkew
@@ -6290,7 +6332,7 @@ spec:
- type: integer
- type: string
description: The maximum number of pods that can be scheduled
- above the desired number o
+ above the desired number...
x-kubernetes-int-or-string: true
maxUnavailable:
anyOf:
@@ -6310,9 +6352,8 @@ spec:
accept:
type: boolean
secretName:
- description: |-
- SecretName is the Kubernetes Secret that contains the Gateway license
- There
+ description: SecretName is the Kubernetes Secret that contains
+ the Gateway license...
type: string
required:
- accept
@@ -6320,7 +6361,7 @@ spec:
type: object
version:
description: Version references the Gateway release that this Operator
- is intended to be
+ is intended to...
type: string
required:
- app
@@ -6331,7 +6372,7 @@ spec:
properties:
PortalSyncStatus:
description: PortalSyncStatus tracks the status of which portals are
- synced with a gatew
+ synced with a...
properties:
apiCount:
description: ApiCount is number of APIs that are related to the
@@ -6440,7 +6481,7 @@ spec:
type: array
managementPod:
description: Management Pod is a Gateway with a special annotation
- is used as a selector
+ is used as a...
type: string
phase:
description: PodPhase is a label for the condition of a pod at the
@@ -6456,8 +6497,12 @@ spec:
repositoryStatus:
items:
description: GatewayRepositoryStatus tracks the status of which
- Graphman repositories ha
+ Graphman repositories...
properties:
+ authType:
+ description: AuthType defaults to basic, possible options are
+ none, basic or ssh
+ type: string
branch:
description: Branch of the Git repo
type: string
@@ -6476,6 +6521,11 @@ spec:
type: string
type: object
type: array
+ directories:
+ description: Directories
+ items:
+ type: string
+ type: array
enabled:
description: Enabled shows whether or not this repository reference
is enabled
@@ -6489,9 +6539,12 @@ spec:
remoteName:
description: RemoteName
type: string
+ repoType:
+ description: RepoType - git, http, local, statestore
+ type: string
secretName:
description: SecretName is used to mount the correct repository
- secret to the initContai
+ secret to the...
type: string
stateStoreKey:
description: StateStoreKey
@@ -6501,7 +6554,7 @@ spec:
type: string
storageSecretName:
description: StorageSecretName is used to mount existing repository
- bundles to the initC
+ bundles to the...
type: string
tag:
description: Tag is the git tag in the Git repo
@@ -6509,6 +6562,9 @@ spec:
type:
description: Type is static or dynamic
type: string
+ vendor:
+ description: Vendor i.e. Github, Gitlab, BitBucket, Azure
+ type: string
required:
- enabled
type: object
diff --git a/charts/layer7-operator/crds/l7api-crd.yaml b/charts/layer7-operator/crds/l7api-crd.yaml
index 6b7fc950..fb495ed7 100644
--- a/charts/layer7-operator/crds/l7api-crd.yaml
+++ b/charts/layer7-operator/crds/l7api-crd.yaml
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7apis.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -24,11 +24,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -37,18 +37,18 @@ spec:
properties:
deploymentTags:
description: DeploymentTags target Gateway deployments that this API
- should be published
+ should be...
items:
type: string
type: array
graphmanBundle:
description: |-
GraphmanBundle associated with this API
- currently limited to Service and Fr
+ currently limited to Service and...
type: string
l7Portal:
description: L7Portal is the L7Portal that this API is associated
- with when Portal Publi
+ with when Portal...
type: string
portalMeta:
description: PortalMeta is reserved for the API Developer Portal
diff --git a/charts/layer7-operator/crds/l7portal-crd.yaml b/charts/layer7-operator/crds/l7portal-crd.yaml
index b5f6317a..fc92f505 100644
--- a/charts/layer7-operator/crds/l7portal-crd.yaml
+++ b/charts/layer7-operator/crds/l7portal-crd.yaml
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7portals.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -24,11 +24,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -49,7 +49,7 @@ spec:
type: object
deploymentTags:
description: Deployment Tags - determines which Gateway deployments
- these APIs will be a
+ these APIs will be...
items:
type: string
type: array
@@ -62,7 +62,7 @@ spec:
type: string
enrollmentBundle:
description: EnrollmentBundle - allows a custom enrollment bundle
- to be set in the Porta
+ to be set in the...
type: string
labels:
additionalProperties:
diff --git a/charts/layer7-operator/crds/l7statestore-crd.yaml b/charts/layer7-operator/crds/l7statestore-crd.yaml
index b5191d3a..85b7111a 100644
--- a/charts/layer7-operator/crds/l7statestore-crd.yaml
+++ b/charts/layer7-operator/crds/l7statestore-crd.yaml
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7statestores.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -14,18 +14,22 @@ spec:
singular: l7statestore
scope: Namespaced
versions:
- - name: v1alpha1
+ - additionalPrinterColumns:
+ - jsonPath: .status.ready
+ name: Ready
+ type: boolean
+ name: v1alpha1
schema:
openAPIV3Schema:
description: L7StateStore is the Schema for the l7statestores API
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -66,6 +70,15 @@ spec:
type: object
storeId:
type: string
+ tls:
+ properties:
+ enabled:
+ type: boolean
+ redisCrt:
+ type: string
+ verifyPeer:
+ type: boolean
+ type: object
type:
type: string
username:
@@ -80,6 +93,8 @@ spec:
properties:
ready:
type: boolean
+ required:
+ - ready
type: object
type: object
served: true
diff --git a/charts/layer7-operator/crds/repository-crd.yaml b/charts/layer7-operator/crds/repository-crd.yaml
index 88433e3e..e38c3b16 100644
--- a/charts/layer7-operator/crds/repository-crd.yaml
+++ b/charts/layer7-operator/crds/repository-crd.yaml
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: repositories.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -21,18 +21,38 @@ spec:
singular: repository
scope: Namespaced
versions:
- - name: v1
+ - additionalPrinterColumns:
+ - jsonPath: .status.ready
+ name: Ready
+ type: boolean
+ - description: checksum of content or git commit id
+ jsonPath: .status.commit
+ name: Commit
+ type: string
+ - description: repository type
+ jsonPath: .spec.type
+ name: Type
+ type: string
+ - description: Git Branch
+ jsonPath: .spec.branch
+ name: Branch
+ type: string
+ - description: checksum of content or git commit id
+ jsonPath: .spec.tag
+ name: Tag
+ type: string
+ name: v1
schema:
openAPIV3Schema:
description: Repository is the Schema for the repositories API
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -46,7 +66,7 @@ spec:
type: object
auth:
description: Auth contains a reference to the credentials required
- to connect to your Gi
+ to connect to your...
properties:
existingSecretName:
description: ExistingSecretName reference an existing secret
@@ -83,7 +103,7 @@ spec:
branch:
description: |-
Branch - specify which branch to clone
- if branch and tag are both specified
+ if branch and tag are both...
type: string
enabled:
description: Enabled - if enabled this repository will be synced
@@ -98,7 +118,7 @@ spec:
type: object
localReference:
description: LocalReference lets the Repository controller use a local
- Kubernetes Secret
+ Kubernetes...
properties:
secretName:
type: string
@@ -107,12 +127,13 @@ spec:
description: Remote Name - defaults to "origin"
type: string
stateStoreKey:
- description: "StateStoreKey where the repository is stored in the
- L7StateStore\nthis only "
+ description: |-
+ StateStoreKey where the repository is stored in the L7StateStore
+ this only...
type: string
stateStoreReference:
description: StateStoreReference which L7StateStore connection should
- be used to store o
+ be used to store...
type: string
sync:
description: RepositorySyncConfig defines how often this repository
@@ -135,7 +156,7 @@ spec:
properties:
commit:
description: Commit is either current git commit that has been synced
- or a sha1sum of th
+ or a sha1sum of...
type: string
lastAppliedSummary:
type: string
@@ -147,14 +168,11 @@ spec:
type: boolean
stateStoreSynced:
description: StateStoreSynced whether or not the state store has been
- written to correct
+ written to...
type: boolean
- stateStoreVersion:
- description: StateStoreVersion tracks version in state store
- type: integer
storageSecretName:
description: StorageSecretName is the Kubernetes Secret that this
- repository is stored i
+ repository is stored...
type: string
summary:
type: string
@@ -164,6 +182,8 @@ spec:
type: string
vendor:
type: string
+ required:
+ - stateStoreSynced
type: object
type: object
served: true
diff --git a/charts/layer7-operator/values.yaml b/charts/layer7-operator/values.yaml
index f8835cc2..3dd11de9 100644
--- a/charts/layer7-operator/values.yaml
+++ b/charts/layer7-operator/values.yaml
@@ -92,7 +92,7 @@ containerSecurityContext: {}
image:
registry: docker.io
repository: caapim/layer7-operator
- tag: v1.2.1
+ tag: v1.2.2
## Specify a imagePullPolicy
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images
@@ -117,7 +117,7 @@ image:
resources:
limits:
cpu: 500m
- memory: 256Mi
+ memory: 512Mi
requests:
cpu: 100m
memory: 64Mi
diff --git a/cmd/main.go b/cmd/main.go
index 0126a6b2..6d54749d 100644
--- a/cmd/main.go
+++ b/cmd/main.go
@@ -22,6 +22,7 @@
* LOST DATA, EVEN IF BROADCOM IS EXPRESSLY ADVISED IN ADVANCE OF THE
* POSSIBILITY OF SUCH LOSS OR DAMAGE.
*
+* AI assistance has been used to generate some or all contents of this file. That includes, but is not limited to, new code, modifying existing code, stylistic edits.
*/
package main
@@ -48,6 +49,7 @@ import (
"sigs.k8s.io/controller-runtime/pkg/log/zap"
"sigs.k8s.io/controller-runtime/pkg/metrics/filters"
metricsserver "sigs.k8s.io/controller-runtime/pkg/metrics/server"
+ "sigs.k8s.io/controller-runtime/pkg/webhook"
securityv1 "github.com/caapim/layer7-operator/api/v1"
securityv1alpha1 "github.com/caapim/layer7-operator/api/v1alpha1"
@@ -142,9 +144,15 @@ func main() {
setupLog.Error(err, "failed to determine if Otel should be enabled")
}
+ // Always configure webhook server to avoid errors, but only register webhooks if enabled
+ webhookServer := webhook.NewServer(webhook.Options{
+ Port: 9443,
+ })
+
options := ctrl.Options{
Scheme: scheme,
Metrics: metricsServerOptions,
+ WebhookServer: webhookServer,
HealthProbeBindAddress: probeAddr,
LeaderElection: enableLeaderElection,
LeaderElectionNamespace: oNamespace,
diff --git a/config/crd/bases/security.brcmlabs.com_gateways.yaml b/config/crd/bases/security.brcmlabs.com_gateways.yaml
index e0971f4d..a473a499 100644
--- a/config/crd/bases/security.brcmlabs.com_gateways.yaml
+++ b/config/crd/bases/security.brcmlabs.com_gateways.yaml
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: gateways.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -28,11 +28,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -41,7 +41,7 @@ spec:
properties:
app:
description: App contains application specific configuration for the
- Gateway and its dep
+ Gateway and its...
properties:
affinity:
description: Affinity is a group of affinity scheduling rules.
@@ -53,10 +53,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the affini
+ the...
items:
description: An empty preferred scheduling term matches
- all objects with implicit weight
+ all objects with implicit...
properties:
preference:
description: A node selector term, associated with
@@ -66,9 +66,9 @@ spec:
description: A list of node selector requirements
by node's labels.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -94,9 +94,9 @@ spec:
description: A list of node selector requirements
by node's fields.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -121,8 +121,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
weight:
- description: 'Weight associated with matching the
- corresponding nodeSelectorTerm, in the '
+ description: Weight associated with matching the
+ corresponding nodeSelectorTerm, in the...
format: int32
type: integer
required:
@@ -132,9 +132,8 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the affinity requirements specified by this field are not met at
- schedul
+ description: If the affinity requirements specified by
+ this field are not met at...
properties:
nodeSelectorTerms:
description: Required. A list of node selector terms.
@@ -147,9 +146,9 @@ spec:
description: A list of node selector requirements
by node's labels.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -175,9 +174,9 @@ spec:
description: A list of node selector requirements
by node's fields.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -214,10 +213,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the affini
+ the...
items:
- description: 'The weights of all of the matched WeightedPodAffinityTerm
- fields are added '
+ description: The weights of all of the matched WeightedPodAffinityTerm
+ fields are added...
properties:
podAffinityTerm:
description: Required. A pod affinity term, associated
@@ -233,7 +232,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -267,7 +266,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -275,7 +274,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -290,7 +289,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -323,14 +322,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located
- (affinity) or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -338,7 +337,7 @@ spec:
weight:
description: |-
weight associated with matching the corresponding podAffinityTerm,
- in the r
+ in the...
format: int32
type: integer
required:
@@ -348,12 +347,12 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the affinity requirements specified by this field are not met at
- schedul
+ description: If the affinity requirements specified by
+ this field are not met at...
items:
- description: "Defines a set of pods (namely those matching
- the labelSelector\nrelative to "
+ description: |-
+ Defines a set of pods (namely those matching the labelSelector
+ relative to...
properties:
labelSelector:
description: A label query over a set of resources,
@@ -364,8 +363,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -399,7 +397,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -407,7 +405,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -421,8 +419,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -455,14 +452,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located (affinity)
- or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -477,10 +474,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the anti-a
+ the...
items:
- description: 'The weights of all of the matched WeightedPodAffinityTerm
- fields are added '
+ description: The weights of all of the matched WeightedPodAffinityTerm
+ fields are added...
properties:
podAffinityTerm:
description: Required. A pod affinity term, associated
@@ -496,7 +493,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -530,7 +527,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -538,7 +535,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -553,7 +550,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -586,14 +583,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located
- (affinity) or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -601,7 +598,7 @@ spec:
weight:
description: |-
weight associated with matching the corresponding podAffinityTerm,
- in the r
+ in the...
format: int32
type: integer
required:
@@ -611,12 +608,12 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the anti-affinity requirements specified by this field are not met at
- sc
+ description: If the anti-affinity requirements specified
+ by this field are not met at...
items:
- description: "Defines a set of pods (namely those matching
- the labelSelector\nrelative to "
+ description: |-
+ Defines a set of pods (namely those matching the labelSelector
+ relative to...
properties:
labelSelector:
description: A label query over a set of resources,
@@ -627,8 +624,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -662,7 +658,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -670,7 +666,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -684,8 +680,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -718,14 +713,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located (affinity)
- or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -737,12 +732,12 @@ spec:
annotations:
additionalProperties:
type: string
- description: 'Annotations for Operator managed resources, these
- do not apply to services '
+ description: Annotations for Operator managed resources, these
+ do not apply to services...
type: object
autoMountServiceAccountToken:
description: AutoMountServiceAccountToken optionally adds the
- Gateway Container's Kubern
+ Gateway Container's...
type: boolean
autoscaling:
description: Autoscaling configuration for the Gateway
@@ -754,7 +749,7 @@ spec:
properties:
behavior:
description: HorizontalPodAutoscalerBehavior configures
- the scaling behavior of the targ
+ the scaling behavior of the...
properties:
scaleDown:
description: scaleDown is scaling policy for scaling
@@ -762,15 +757,14 @@ spec:
properties:
policies:
description: policies is a list of potential scaling
- polices which can be used during sc
+ polices which can be used during...
items:
description: HPAScalingPolicy is a single policy
- which must hold true for a specified pa
+ which must hold true for a specified...
properties:
periodSeconds:
description: periodSeconds specifies the
- window of time for which the policy should
- hold
+ window of time for which the policy should...
format: int32
type: integer
type:
@@ -795,9 +789,17 @@ spec:
type: string
stabilizationWindowSeconds:
description: stabilizationWindowSeconds is the
- number of seconds for which past recommen
+ number of seconds for which past...
format: int32
type: integer
+ tolerance:
+ anyOf:
+ - type: integer
+ - type: string
+ description: tolerance is the tolerance on the
+ ratio between the current and desired...
+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
+ x-kubernetes-int-or-string: true
type: object
scaleUp:
description: scaleUp is scaling policy for scaling
@@ -805,15 +807,14 @@ spec:
properties:
policies:
description: policies is a list of potential scaling
- polices which can be used during sc
+ polices which can be used during...
items:
description: HPAScalingPolicy is a single policy
- which must hold true for a specified pa
+ which must hold true for a specified...
properties:
periodSeconds:
description: periodSeconds specifies the
- window of time for which the policy should
- hold
+ window of time for which the policy should...
format: int32
type: integer
type:
@@ -838,9 +839,17 @@ spec:
type: string
stabilizationWindowSeconds:
description: stabilizationWindowSeconds is the
- number of seconds for which past recommen
+ number of seconds for which past...
format: int32
type: integer
+ tolerance:
+ anyOf:
+ - type: integer
+ - type: string
+ description: tolerance is the tolerance on the
+ ratio between the current and desired...
+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
+ x-kubernetes-int-or-string: true
type: object
type: object
maxReplicas:
@@ -851,12 +860,11 @@ spec:
items:
description: |-
MetricSpec specifies how to scale based on a single metric
- (only `type` and
+ (only `type`...
properties:
containerResource:
- description: |-
- containerResource refers to a resource metric (such as those specified in
- r
+ description: containerResource refers to a resource
+ metric (such as those specified in...
properties:
container:
description: container is the name of the container
@@ -873,7 +881,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -882,13 +890,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -909,7 +916,7 @@ spec:
external:
description: |-
external refers to a global metric that is not associated
- with any Kubernet
+ with any...
properties:
metric:
description: metric identifies the target metric
@@ -921,7 +928,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -929,7 +936,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -972,7 +979,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -981,13 +988,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1007,11 +1013,11 @@ spec:
object:
description: |-
object refers to a metric describing a single kubernetes object
- (for exampl
+ (for...
properties:
describedObject:
description: describedObject specifies the descriptions
- of a object,such as kind,name ap
+ of a object,such as kind,name...
properties:
apiVersion:
description: apiVersion is the API version
@@ -1039,7 +1045,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -1047,7 +1053,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -1090,7 +1096,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1099,13 +1105,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1124,9 +1129,8 @@ spec:
- target
type: object
pods:
- description: |-
- pods refers to a metric describing each pod in the current scale target
- (fo
+ description: pods refers to a metric describing
+ each pod in the current scale target...
properties:
metric:
description: metric identifies the target metric
@@ -1138,7 +1142,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -1146,7 +1150,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -1189,7 +1193,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1198,13 +1202,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1224,7 +1227,7 @@ spec:
resource:
description: |-
resource refers to a resource metric (such as those specified in
- requests a
+ requests...
properties:
name:
description: name is the name of the resource
@@ -1237,7 +1240,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1246,13 +1249,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1283,8 +1285,8 @@ spec:
type: object
type: object
bootstrap:
- description: 'Bootstrap - optionally add a bootstrap script to
- the Gateway that migrates '
+ description: Bootstrap - optionally add a bootstrap script to
+ the Gateway that migrates...
properties:
script:
description: BootstrapScript - enable/disable this functionality
@@ -1324,12 +1326,11 @@ spec:
type: array
containerSecurityContext:
description: SecurityContext holds security configuration that
- will be applied to a cont
+ will be applied to a...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether a process
+ can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to use
@@ -1337,7 +1338,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile loaded
- on the node that should be used
+ on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor profile
@@ -1417,7 +1418,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile defined
- in a file on the node should b
+ in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp profile
@@ -1441,7 +1442,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container should
- be run as a 'Host Process' con
+ be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -1450,8 +1451,8 @@ spec:
type: object
type: object
customConfig:
- description: 'CustomConfig Certain folders on the Container Gateway
- are not writeable by '
+ description: CustomConfig Certain folders on the Container Gateway
+ are not writeable by...
properties:
enabled:
description: Enabled or disabled
@@ -1473,7 +1474,7 @@ spec:
properties:
item:
description: ConfigRefItem is the key in the secret
- or configmap to mount, path is where
+ or configmap to mount, path is...
properties:
key:
type: string
@@ -1501,8 +1502,8 @@ spec:
type: boolean
hostAliases:
items:
- description: 'HostAlias holds the mapping between IP and
- hostnames that will be injected '
+ description: HostAlias holds the mapping between IP and
+ hostnames that will be injected...
properties:
hostnames:
description: Hostnames for the above IP address.
@@ -1520,7 +1521,7 @@ spec:
type: object
cwp:
description: ClusterProperties are key value pairs of additional
- cluster-wide properties
+ cluster-wide...
properties:
enabled:
description: Enabled bootstraps clusterProperties to the Gateway
@@ -1542,7 +1543,7 @@ spec:
externalCerts:
items:
description: ExternalCert is a reference to an existing TLS
- or Opaque Secret in Kubernet
+ or Opaque Secret in...
properties:
enabled:
description: Enabled or disabled
@@ -1569,12 +1570,12 @@ spec:
items:
description: |-
ExternalKey is a reference to an existing TLS Secret in Kubernetes
- The Laye
+ The...
properties:
alias:
description: |-
Alias overrides the key name that is stored in the Gateway
- This is useful f
+ This is useful...
type: string
enabled:
description: Enabled or disabled
@@ -1582,7 +1583,7 @@ spec:
keyUsageType:
description: |-
KeyUsageType allows keys to be marked as special purpose
- only one key usage
+ only one key...
type: string
name:
description: Name of the kubernetes.io/tls Secret which
@@ -1594,7 +1595,7 @@ spec:
items:
description: |-
ExternalSecret is a reference to an existing secret in Kubernetes
- The Layer
+ The...
properties:
description:
description: Description given the Stored Password in the
@@ -1604,8 +1605,8 @@ spec:
description: Enabled or disabled
type: boolean
encryption:
- description: 'BundleEncryption allows setting an encryption
- passphrase per repository or '
+ description: BundleEncryption allows setting an encryption
+ passphrase per repository or...
properties:
existingSecret:
description: ExistingSecret - reference to an existing
@@ -1613,7 +1614,7 @@ spec:
type: string
key:
description: Key - the key in the kubernetes secret
- that the encryption passphrase is st
+ that the encryption passphrase is...
type: string
passphrase:
description: Passphrase - bundle encryption passphrase
@@ -1638,8 +1639,8 @@ spec:
my.hazelcast:5701
type: string
external:
- description: 'External set to true adds config for an external
- Hazelcast instance to the '
+ description: External set to true adds config for an external
+ Hazelcast instance to the...
type: boolean
type: object
image:
@@ -1651,9 +1652,8 @@ spec:
type: string
imagePullSecrets:
items:
- description: |-
- LocalObjectReference contains enough information to let you locate the
- refe
+ description: LocalObjectReference contains enough information
+ to let you locate the...
properties:
name:
default: ""
@@ -1678,7 +1678,7 @@ spec:
routes:
description: |-
Routes for Openshift
- This allows for customization of the default route and
+ This allows for customization of the default route...
items:
description: RouteSpec from https://pkg.go.dev/github.
properties:
@@ -1688,7 +1688,7 @@ spec:
type: string
port:
description: RoutePort defines a port mapping from a
- router to an endpoint in the servic
+ router to an endpoint in the...
properties:
targetPort:
anyOf:
@@ -1713,7 +1713,7 @@ spec:
type: string
destinationCACertificate:
description: destinationCACertificate provides the
- contents of the ca certificate of the
+ contents of the ca certificate of...
type: string
externalCertificate:
description: externalCertificate provides certificate
@@ -1728,7 +1728,7 @@ spec:
x-kubernetes-map-type: atomic
insecureEdgeTerminationPolicy:
description: insecureEdgeTerminationPolicy indicates
- the desired behavior for insecure c
+ the desired behavior for insecure...
enum:
- Allow
- None
@@ -1774,7 +1774,7 @@ spec:
weight:
default: 100
description: weight as an integer between 0 and
- 256, default 100, that specifies the tar
+ 256, default 100, that specifies the...
format: int32
maximum: 256
minimum: 0
@@ -1793,11 +1793,11 @@ spec:
description: Rules
items:
description: IngressRule represents the rules mapping the
- paths under a specified host t
+ paths under a specified host...
properties:
host:
description: host is the fully qualified domain name
- of a network host, as defined by RF
+ of a network host, as defined by...
type: string
http:
description: HTTPIngressRuleValue is a list of http
@@ -1813,12 +1813,12 @@ spec:
backend:
description: |-
backend defines the referenced service endpoint to which the traffic
- will b
+ will...
properties:
resource:
- description: |-
- resource is an ObjectRef to another Kubernetes resource in the namespace
- of
+ description: resource is an ObjectRef
+ to another Kubernetes resource in the
+ namespace...
properties:
apiGroup:
description: APIGroup is the group
@@ -1888,7 +1888,7 @@ spec:
description: TLS
items:
description: IngressTLS describes the transport layer security
- associated with an ingres
+ associated with an...
properties:
hosts:
description: hosts is a list of hosts included in the
@@ -1898,8 +1898,9 @@ spec:
type: array
x-kubernetes-list-type: atomic
secretName:
- description: "secretName is the name of the secret used
- to terminate TLS traffic on\nport "
+ description: |-
+ secretName is the name of the secret used to terminate TLS traffic on
+ port...
type: string
type: object
type: array
@@ -1939,7 +1940,7 @@ spec:
value:
description: |-
Variable references $(VAR_NAME) are expanded
- using the previously defined e
+ using the previously defined...
type: string
valueFrom:
description: Source for the environment variable's
@@ -1969,7 +1970,7 @@ spec:
properties:
apiVersion:
description: Version of the schema the FieldPath
- is written in terms of, defaults to "v1
+ is written in terms of, defaults to...
type: string
fieldPath:
description: Path of the field to select in
@@ -1980,9 +1981,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
resourceFieldRef:
- description: |-
- Selects a resource of the container: only resources limits and requests
- (li
+ description: 'Selects a resource of the container:
+ only resources limits and requests...'
properties:
containerName:
description: 'Container name: required for
@@ -2036,7 +2036,7 @@ spec:
in the container.
items:
description: EnvFromSource represents the source of a
- set of ConfigMaps
+ set of ConfigMaps or Secrets
properties:
configMapRef:
description: The ConfigMap to select from
@@ -2052,8 +2052,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
prefix:
- description: An optional identifier to prepend to
- each key in the ConfigMap.
+ description: Optional text to prepend to the name
+ of each environment variable.
type: string
secretRef:
description: The Secret to select from
@@ -2083,26 +2083,26 @@ spec:
type: string
lifecycle:
description: Actions that the management system should take
- in response to container lif
+ in response to container...
properties:
postStart:
description: PostStart is called immediately after a
container is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -2147,8 +2147,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -2177,24 +2177,23 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a
+ container is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -2239,8 +2238,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -2268,16 +2267,21 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be
+ sent to a container when it is...
+ type: string
type: object
livenessProbe:
description: Periodic probe of container liveness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2285,12 +2289,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2299,14 +2302,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2351,7 +2355,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2362,12 +2366,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2385,7 +2389,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2439,11 +2443,12 @@ spec:
description: Periodic probe of container service readiness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2451,12 +2456,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2465,14 +2469,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2517,7 +2522,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2528,12 +2533,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2551,7 +2556,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2631,16 +2636,15 @@ spec:
type: object
restartPolicy:
description: RestartPolicy defines the restart behavior
- of individual containers in a po
+ of individual containers in a...
type: string
securityContext:
description: SecurityContext defines the security options
- the container should be run wi
+ the container should be run...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -2648,7 +2652,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -2730,7 +2734,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -2754,7 +2758,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -2767,11 +2771,12 @@ spec:
initialized.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2779,12 +2784,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2793,14 +2797,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2845,7 +2850,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2856,12 +2861,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2879,7 +2884,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2890,16 +2895,16 @@ spec:
type: integer
type: object
stdin:
- description: 'Whether this container should allocate a buffer
- for stdin in the container '
+ description: Whether this container should allocate a buffer
+ for stdin in the container...
type: boolean
stdinOnce:
description: Whether the container runtime should close
- the stdin channel after it has b
+ the stdin channel after it has...
type: boolean
terminationMessagePath:
description: 'Optional: Path at which the file to which
- the container''s termination messa'
+ the container''s termination...'
type: string
terminationMessagePolicy:
description: Indicate how the termination message should
@@ -2907,7 +2912,7 @@ spec:
type: string
tty:
description: Whether this container should allocate a TTY
- for itself, also requires 'std
+ for itself, also requires...
type: boolean
volumeDevices:
description: volumeDevices is the list of block devices
@@ -2918,7 +2923,7 @@ spec:
properties:
devicePath:
description: devicePath is the path inside of the
- container that the device will be mapp
+ container that the device will be...
type: string
name:
description: name must match the name of a persistentVolumeClaim
@@ -2947,7 +2952,7 @@ spec:
mountPropagation:
description: |-
mountPropagation determines how mounts are propagated from the host
- to cont
+ to...
type: string
name:
description: This must match the Name of a Volume.
@@ -2957,9 +2962,8 @@ spec:
otherwise (false or unspecified).
type: boolean
recursiveReadOnly:
- description: |-
- RecursiveReadOnly specifies whether read-only mounts should be handled
- recu
+ description: RecursiveReadOnly specifies whether read-only
+ mounts should be handled...
type: string
subPath:
description: Path within the volume from which the
@@ -2967,7 +2971,7 @@ spec:
type: string
subPathExpr:
description: Expanded path within the volume from
- which the container's volume should be
+ which the container's volume should...
type: string
required:
- mountPath
@@ -2997,7 +3001,7 @@ spec:
calculate:
description: |-
Calculate the JVMHeap size based on resource requests and limits
- if resourc
+ if...
type: boolean
default:
description: Default Heap Size to use if calculate is
@@ -3027,25 +3031,27 @@ spec:
type: object
lifecycleHooks:
description: Lifecycle describes actions that the management system
- should take in respo
+ should take in...
properties:
postStart:
description: PostStart is called immediately after a container
is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the
+ container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -3089,8 +3095,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that the container
- should sleep before being '
+ description: Sleep represents a duration that the container
+ should sleep.
properties:
seconds:
description: Seconds is the number of seconds to sleep.
@@ -3118,23 +3124,24 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a container
+ is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the
+ container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -3178,8 +3185,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that the container
- should sleep before being '
+ description: Sleep represents a duration that the container
+ should sleep.
properties:
seconds:
description: Seconds is the number of seconds to sleep.
@@ -3206,10 +3213,14 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be sent
+ to a container when it is...
+ type: string
type: object
listenPorts:
- description: 'ListenPorts The Layer7 Gateway instantiates the
- following HTTP(s) ports by '
+ description: ListenPorts The Layer7 Gateway instantiates the following
+ HTTP(s) ports by...
properties:
custom:
description: CustomListenPort - enable/disable custom listen
@@ -3232,7 +3243,7 @@ spec:
managementFeatures:
description: |-
ManagementFeatures that should be available on this port
- - Published servic
+ - Published...
items:
type: string
type: array
@@ -3261,8 +3272,7 @@ spec:
description: Tls configuration for Gateway Ports
properties:
cipherSuites:
- description: "CipherSuites\n\t- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\n\t-
- TLS_ECDHE_ECDSA_WI"
+ description: "CipherSuites\n\t- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\n\t-..."
items:
type: string
type: array
@@ -3294,19 +3304,19 @@ spec:
refreshOnKeyChanges:
description: |-
Refresh on Key Changes
- If harden is true, the auto generated port bundle wi
+ If harden is true, the auto generated port bundle...
type: boolean
type: object
livenessProbe:
description: Probe describes a health check to be performed against
- a container to deter
+ a container to...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the container.
properties:
command:
description: Command is the command line to execute inside
- the container, the working di
+ the container, the working...
items:
type: string
type: array
@@ -3314,11 +3324,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe to
- be considered failed after ha
+ be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number must
@@ -3327,14 +3337,14 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service to place
+ in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to perform.
properties:
host:
description: Host name to connect to, defaults to the
@@ -3379,7 +3389,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has started
- before liveness probes ar
+ before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -3390,12 +3400,11 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe to
- be considered successful aft
+ be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving a TCP
- port.
+ description: TCPSocket specifies a connection to a TCP port.
properties:
host:
description: 'Optional: Host name to connect to, defaults
@@ -3413,7 +3422,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs to
- terminate gracefully upon pro
+ terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -3484,16 +3493,16 @@ spec:
disabled:
description: |-
The Container Gateway uses diskless config by default
- Disabling it will swi
+ Disabling it will...
type: boolean
type: object
graphman:
description: Graphman is a GraphQL Gateway Management interface
- that can be automaticall
+ that can be...
properties:
dynamicSyncPort:
description: DynamicSyncPort is the Port the Gateway controller
- uses to apply dynamic re
+ uses to apply dynamic...
type: integer
enabled:
description: Enabled optionally bootstrap the GraphQL
@@ -3510,9 +3519,8 @@ spec:
description: ContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -3520,7 +3528,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -3602,7 +3610,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -3626,7 +3634,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -3640,7 +3648,7 @@ spec:
type: string
restman:
description: Restman is a Gateway Management interface that
- can be automatically provisi
+ can be automatically...
properties:
enabled:
description: Enabled optionally bootstrap the Restman
@@ -3648,9 +3656,8 @@ spec:
type: boolean
type: object
secretName:
- description: |-
- SecretName is reference to an existing secret that contains
- SSG_ADMIN_USERN
+ description: SecretName is reference to an existing secret
+ that contains...
type: string
service:
description: Service is the Gateway Management Service
@@ -3679,14 +3686,14 @@ spec:
type: string
externalTrafficPolicy:
description: ServiceExternalTrafficPolicy describes how
- nodes distribute service traffic
+ nodes distribute service...
type: string
healthCheckNodePort:
format: int32
type: integer
internalTrafficPolicy:
description: ServiceInternalTrafficPolicy describes how
- nodes distribute service traffic
+ nodes distribute service...
type: string
ipFamilies:
items:
@@ -3696,7 +3703,7 @@ spec:
type: array
ipFamilyPolicy:
description: IPFamilyPolicy represents the dual-stack-ness
- requested or required by a Se
+ requested or required by a...
type: string
loadBalancerClass:
type: string
@@ -3709,7 +3716,7 @@ spec:
ports:
description: |-
Ports exposed by the Service
- These are appended to the Gateway deployment c
+ These are appended to the Gateway deployment...
items:
description: Ports
properties:
@@ -3784,7 +3791,7 @@ spec:
enabled:
description: |-
Enable or disable setting resource attributes
- when enabled the following va
+ when enabled the following...
type: boolean
type: object
type: object
@@ -3815,7 +3822,7 @@ spec:
existingSecret:
description: |-
ExistingSecret containing database credentials
- The following keys can be se
+ The following keys can be...
type: string
gateway:
description: GatewayUser configured in the Gateway
@@ -3900,14 +3907,14 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlClientReadOnly:
@@ -3937,19 +3944,19 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlClientReadOnlyConnectionName:
description: SqlClientReadOnlyConnectionName for the JDBC
- or Cassandra Connection Gatewa
+ or Cassandra Connection...
type: string
sqlReadOnly:
description: SqlReadOnly configuration
@@ -3978,19 +3985,19 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlReadOnlyConnectionName:
description: SqlReadOnlyConnectionName for the JDBC or
- Cassandra Connection Gateway enti
+ Cassandra Connection Gateway...
type: string
type:
description: Type of OTK Database
@@ -4012,9 +4019,8 @@ spec:
description: InitContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to
@@ -4022,7 +4028,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -4104,7 +4110,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -4128,7 +4134,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4141,8 +4147,8 @@ spec:
port
type: integer
internalGatewayReference:
- description: 'InternalOtkGatewayReference to an Operator managed
- Gateway deployment that '
+ description: InternalOtkGatewayReference to an Operator managed
+ Gateway deployment that...
type: string
maintenanceTasks:
description: MaintenanceTasks for the OTK database are disabled
@@ -4157,7 +4163,7 @@ spec:
properties:
bootstrapDirectory:
description: BootstrapDirectory that is used for the initContainer
- the default is /opt/S
+ the default is...
type: string
createTestClients:
description: CreateTestClients for mysql & oracle setup
@@ -4171,7 +4177,7 @@ spec:
type: boolean
managePostInstallPolicies:
description: ManagePostInstallConfig represent post-installation
- tasks required for inte
+ tasks required for...
type: boolean
skipInternalServerTools:
description: |-
@@ -4188,11 +4194,11 @@ spec:
type: integer
runtimeSyncIntervalSeconds:
description: RuntimeSyncIntervalSeconds how often OTK Gateways
- should be updated in inte
+ should be updated in...
type: integer
subSolutionKitNames:
description: A list of subSolutionKitNames - all,internal
- or dmz cover the primary use c
+ or dmz cover the primary use...
items:
type: string
type: array
@@ -4230,15 +4236,15 @@ spec:
type: object
podSecurityContext:
description: PodSecurityContext holds pod-level security attributes
- and common container
+ and common...
properties:
appArmorProfile:
description: appArmorProfile is the AppArmor options to use
- by the containers in this po
+ by the containers in this...
properties:
localhostProfile:
description: localhostProfile indicates a profile loaded
- on the node that should be used
+ on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor profile
@@ -4254,7 +4260,7 @@ spec:
type: integer
fsGroupChangePolicy:
description: fsGroupChangePolicy defines behavior of changing
- ownership and permission o
+ ownership and permission...
type: string
runAsGroup:
description: The GID to run the entrypoint of the container
@@ -4270,6 +4276,10 @@ spec:
process.
format: int64
type: integer
+ seLinuxChangePolicy:
+ description: seLinuxChangePolicy defines how the container's
+ SELinux label is applied...
+ type: string
seLinuxOptions:
description: The SELinux context to be applied to all containers.
properties:
@@ -4296,7 +4306,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile defined
- in a file on the node should b
+ in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp profile
@@ -4306,9 +4316,8 @@ spec:
- type
type: object
supplementalGroups:
- description: |-
- A list of groups applied to the first process run in each container, in
- add
+ description: A list of groups applied to the first process
+ run in each container, in...
items:
format: int64
type: integer
@@ -4316,7 +4325,7 @@ spec:
x-kubernetes-list-type: atomic
supplementalGroupsPolicy:
description: Defines how supplemental groups of the first
- container processes are calcul
+ container processes are...
type: string
sysctls:
description: Sysctls hold a list of namespaced sysctls used
@@ -4351,7 +4360,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container should
- be run as a 'Host Process' con
+ be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4361,7 +4370,7 @@ spec:
type: object
portalReference:
description: PortalReference is for bulk syncing of Portal APIs
- via initContainer (boots
+ via initContainer...
properties:
enabled:
description: Enable or disable the Portal reference
@@ -4376,9 +4385,8 @@ spec:
description: InitContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to
@@ -4386,7 +4394,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -4468,7 +4476,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -4492,7 +4500,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4506,14 +4514,14 @@ spec:
type: object
preStopScript:
description: PreStopScript During upgrades and other events where
- Gateway pods are repla
+ Gateway pods are...
properties:
enabled:
description: Enabled or disabled
type: boolean
excludedPorts:
description: ExcludedPorts is an array of port numbers, if
- not set the defaults are 8777
+ not set the defaults are...
items:
type: integer
type: array
@@ -4527,14 +4535,14 @@ spec:
type: object
readinessProbe:
description: Probe describes a health check to be performed against
- a container to deter
+ a container to...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the container.
properties:
command:
description: Command is the command line to execute inside
- the container, the working di
+ the container, the working...
items:
type: string
type: array
@@ -4542,11 +4550,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe to
- be considered failed after ha
+ be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number must
@@ -4555,14 +4563,14 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service to place
+ in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to perform.
properties:
host:
description: Host name to connect to, defaults to the
@@ -4607,7 +4615,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has started
- before liveness probes ar
+ before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -4618,12 +4626,11 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe to
- be considered successful aft
+ be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving a TCP
- port.
+ description: TCPSocket specifies a connection to a TCP port.
properties:
host:
description: 'Optional: Host name to connect to, defaults
@@ -4641,7 +4648,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs to
- terminate gracefully upon pro
+ terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -4743,8 +4750,8 @@ spec:
type: object
type: array
certs:
- description: 'CertSecrets provides a way to mount secrets
- that contains certificates for '
+ description: CertSecrets provides a way to mount secrets that
+ contains certificates for...
items:
properties:
enabled:
@@ -4849,8 +4856,9 @@ spec:
description: Enable or disable a Redis integration
type: boolean
existingSecret:
- description: "ExistingSecret mounts an existing secret containing
- redis configuration\nto "
+ description: |-
+ ExistingSecret mounts an existing secret containing redis configuration
+ to...
type: string
type: object
replicas:
@@ -4858,14 +4866,49 @@ spec:
enabled
format: int32
type: integer
+ repositoryReferenceBootstrap:
+ description: BootstrapRepositoryReferences bootstraps repositoryReferences
+ of type...
+ properties:
+ enabled:
+ description: Enable or disable bootstrapping repository references
+ type: boolean
+ preferGit:
+ description: If a L7StateStore is configured the initContainer
+ will default to...
+ type: boolean
+ type: object
+ repositoryReferenceDelete:
+ description: RepositoryReferenceDelete enables repository delete
+ when a...
+ properties:
+ enabled:
+ description: |-
+ Enable or disable deleting repository references
+ by default this only...
+ type: boolean
+ includeEfs:
+ description: IncludeEfs we track deltas between repositories
+ on the operators ephemeral...
+ type: boolean
+ reconcileDirectoryChanges:
+ description: ReconcileDirectoryChanges will create and apply
+ mappings if your dynamic...
+ type: boolean
+ reconcileReferences:
+ description: ReconcileReferences resets the commits for all
+ other repositories that...
+ type: boolean
+ type: object
repositoryReferences:
items:
- description: 'RepositoryReference is reference to a Git repository
- or HTTP endpoint that '
+ description: RepositoryReference is reference to a Git repository
+ or HTTP endpoint that...
properties:
directories:
- description: "Directories from the remote repository to
- sync with the Gateway\nLimited to "
+ description: |-
+ Directories from the remote repository to sync with the Gateway
+ Limited to...
items:
type: string
type: array
@@ -4873,8 +4916,8 @@ spec:
description: Enabled or disabled
type: boolean
encryption:
- description: 'BundleEncryption allows setting an encryption
- passphrase per repository or '
+ description: BundleEncryption allows setting an encryption
+ passphrase per repository or...
properties:
existingSecret:
description: ExistingSecret - reference to an existing
@@ -4882,7 +4925,7 @@ spec:
type: string
key:
description: Key - the key in the kubernetes secret
- that the encryption passphrase is st
+ that the encryption passphrase is...
type: string
passphrase:
description: Passphrase - bundle encryption passphrase
@@ -4928,7 +4971,7 @@ spec:
type:
description: |-
Type static or dynamic
- static repositories are bootstrapped to the containe
+ static repositories are bootstrapped to the...
type: string
required:
- enabled
@@ -4960,7 +5003,7 @@ spec:
type: object
restartOnConfigChange:
description: RestartOnConfigChange restarts the Gateway if the
- default configmaps are up
+ default configmaps are...
type: boolean
service:
description: Service
@@ -4989,14 +5032,14 @@ spec:
type: string
externalTrafficPolicy:
description: ServiceExternalTrafficPolicy describes how nodes
- distribute service traffic
+ distribute service...
type: string
healthCheckNodePort:
format: int32
type: integer
internalTrafficPolicy:
description: ServiceInternalTrafficPolicy describes how nodes
- distribute service traffic
+ distribute service...
type: string
ipFamilies:
items:
@@ -5006,7 +5049,7 @@ spec:
type: array
ipFamilyPolicy:
description: IPFamilyPolicy represents the dual-stack-ness
- requested or required by a Se
+ requested or required by a...
type: string
loadBalancerClass:
type: string
@@ -5019,7 +5062,7 @@ spec:
ports:
description: |-
Ports exposed by the Service
- These are appended to the Gateway deployment c
+ These are appended to the Gateway deployment...
items:
description: Ports
properties:
@@ -5106,7 +5149,7 @@ spec:
value:
description: |-
Variable references $(VAR_NAME) are expanded
- using the previously defined e
+ using the previously defined...
type: string
valueFrom:
description: Source for the environment variable's
@@ -5136,7 +5179,7 @@ spec:
properties:
apiVersion:
description: Version of the schema the FieldPath
- is written in terms of, defaults to "v1
+ is written in terms of, defaults to...
type: string
fieldPath:
description: Path of the field to select in
@@ -5147,9 +5190,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
resourceFieldRef:
- description: |-
- Selects a resource of the container: only resources limits and requests
- (li
+ description: 'Selects a resource of the container:
+ only resources limits and requests...'
properties:
containerName:
description: 'Container name: required for
@@ -5203,7 +5245,7 @@ spec:
in the container.
items:
description: EnvFromSource represents the source of a
- set of ConfigMaps
+ set of ConfigMaps or Secrets
properties:
configMapRef:
description: The ConfigMap to select from
@@ -5219,8 +5261,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
prefix:
- description: An optional identifier to prepend to
- each key in the ConfigMap.
+ description: Optional text to prepend to the name
+ of each environment variable.
type: string
secretRef:
description: The Secret to select from
@@ -5250,26 +5292,26 @@ spec:
type: string
lifecycle:
description: Actions that the management system should take
- in response to container lif
+ in response to container...
properties:
postStart:
description: PostStart is called immediately after a
container is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -5314,8 +5356,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -5344,24 +5386,23 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a
+ container is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -5406,8 +5447,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -5435,16 +5476,21 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be
+ sent to a container when it is...
+ type: string
type: object
livenessProbe:
description: Periodic probe of container liveness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5452,12 +5498,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5466,14 +5511,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -5518,7 +5564,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -5529,12 +5575,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -5552,7 +5598,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -5606,11 +5652,12 @@ spec:
description: Periodic probe of container service readiness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5618,12 +5665,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5632,14 +5678,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -5684,7 +5731,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -5695,12 +5742,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -5718,7 +5765,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -5798,16 +5845,15 @@ spec:
type: object
restartPolicy:
description: RestartPolicy defines the restart behavior
- of individual containers in a po
+ of individual containers in a...
type: string
securityContext:
description: SecurityContext defines the security options
- the container should be run wi
+ the container should be run...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -5815,7 +5861,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -5897,7 +5943,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -5921,7 +5967,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -5934,11 +5980,12 @@ spec:
initialized.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5946,12 +5993,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5960,14 +6006,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -6012,7 +6059,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -6023,12 +6070,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -6046,7 +6093,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -6057,16 +6104,16 @@ spec:
type: integer
type: object
stdin:
- description: 'Whether this container should allocate a buffer
- for stdin in the container '
+ description: Whether this container should allocate a buffer
+ for stdin in the container...
type: boolean
stdinOnce:
description: Whether the container runtime should close
- the stdin channel after it has b
+ the stdin channel after it has...
type: boolean
terminationMessagePath:
description: 'Optional: Path at which the file to which
- the container''s termination messa'
+ the container''s termination...'
type: string
terminationMessagePolicy:
description: Indicate how the termination message should
@@ -6074,7 +6121,7 @@ spec:
type: string
tty:
description: Whether this container should allocate a TTY
- for itself, also requires 'std
+ for itself, also requires...
type: boolean
volumeDevices:
description: volumeDevices is the list of block devices
@@ -6085,7 +6132,7 @@ spec:
properties:
devicePath:
description: devicePath is the path inside of the
- container that the device will be mapp
+ container that the device will be...
type: string
name:
description: name must match the name of a persistentVolumeClaim
@@ -6114,7 +6161,7 @@ spec:
mountPropagation:
description: |-
mountPropagation determines how mounts are propagated from the host
- to cont
+ to...
type: string
name:
description: This must match the Name of a Volume.
@@ -6124,9 +6171,8 @@ spec:
otherwise (false or unspecified).
type: boolean
recursiveReadOnly:
- description: |-
- RecursiveReadOnly specifies whether read-only mounts should be handled
- recu
+ description: RecursiveReadOnly specifies whether read-only
+ mounts should be handled...
type: string
subPath:
description: Path within the volume from which the
@@ -6134,7 +6180,7 @@ spec:
type: string
subPathExpr:
description: Expanded path within the volume from
- which the container's volume should be
+ which the container's volume should...
type: string
required:
- mountPath
@@ -6164,14 +6210,13 @@ spec:
type: object
terminationGracePeriodSeconds:
description: TerminationGracePeriodSeconds is the time kubernetes
- will wait for the Gate
+ will wait for the...
format: int64
type: integer
tolerations:
items:
- description: |-
- The pod this Toleration is attached to tolerates any taint that matches
- the
+ description: The pod this Toleration is attached to tolerates
+ any taint that matches...
properties:
effect:
description: Effect indicates the taint effect to match.
@@ -6185,8 +6230,8 @@ spec:
the value.
type: string
tolerationSeconds:
- description: 'TolerationSeconds represents the period of
- time the toleration (which must '
+ description: TolerationSeconds represents the period of
+ time the toleration (which must...
format: int64
type: integer
value:
@@ -6198,7 +6243,7 @@ spec:
topologySpreadConstraints:
items:
description: TopologySpreadConstraint specifies how to spread
- matching pods among the gi
+ matching pods among the...
properties:
labelSelector:
description: LabelSelector is used to find matching pods.
@@ -6208,7 +6253,7 @@ spec:
requirements.
items:
description: A label selector requirement is a selector
- that contains values, a key, and
+ that contains values, a key,...
properties:
key:
description: key is the label key that the selector
@@ -6238,9 +6283,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
- description: |-
- MatchLabelKeys is a set of pod label keys to select the pods over which
- spr
+ description: MatchLabelKeys is a set of pod label keys to
+ select the pods over which...
items:
type: string
type: array
@@ -6257,20 +6301,18 @@ spec:
type: integer
nodeAffinityPolicy:
description: NodeAffinityPolicy indicates how we will treat
- Pod's nodeAffinity/nodeSelec
+ Pod's...
type: string
nodeTaintsPolicy:
- description: |-
- NodeTaintsPolicy indicates how we will treat node taints when calculating
- p
+ description: NodeTaintsPolicy indicates how we will treat
+ node taints when calculating...
type: string
topologyKey:
description: TopologyKey is the key of node labels.
type: string
whenUnsatisfiable:
- description: |-
- WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy
- th
+ description: WhenUnsatisfiable indicates how to deal with
+ a pod if it doesn't satisfy...
type: string
required:
- maxSkew
@@ -6290,7 +6332,7 @@ spec:
- type: integer
- type: string
description: The maximum number of pods that can be scheduled
- above the desired number o
+ above the desired number...
x-kubernetes-int-or-string: true
maxUnavailable:
anyOf:
@@ -6310,9 +6352,8 @@ spec:
accept:
type: boolean
secretName:
- description: |-
- SecretName is the Kubernetes Secret that contains the Gateway license
- There
+ description: SecretName is the Kubernetes Secret that contains
+ the Gateway license...
type: string
required:
- accept
@@ -6320,7 +6361,7 @@ spec:
type: object
version:
description: Version references the Gateway release that this Operator
- is intended to be
+ is intended to...
type: string
required:
- app
@@ -6331,7 +6372,7 @@ spec:
properties:
PortalSyncStatus:
description: PortalSyncStatus tracks the status of which portals are
- synced with a gatew
+ synced with a...
properties:
apiCount:
description: ApiCount is number of APIs that are related to the
@@ -6440,7 +6481,7 @@ spec:
type: array
managementPod:
description: Management Pod is a Gateway with a special annotation
- is used as a selector
+ is used as a...
type: string
phase:
description: PodPhase is a label for the condition of a pod at the
@@ -6456,8 +6497,12 @@ spec:
repositoryStatus:
items:
description: GatewayRepositoryStatus tracks the status of which
- Graphman repositories ha
+ Graphman repositories...
properties:
+ authType:
+ description: AuthType defaults to basic, possible options are
+ none, basic or ssh
+ type: string
branch:
description: Branch of the Git repo
type: string
@@ -6476,6 +6521,11 @@ spec:
type: string
type: object
type: array
+ directories:
+ description: Directories
+ items:
+ type: string
+ type: array
enabled:
description: Enabled shows whether or not this repository reference
is enabled
@@ -6489,9 +6539,12 @@ spec:
remoteName:
description: RemoteName
type: string
+ repoType:
+ description: RepoType - git, http, local, statestore
+ type: string
secretName:
description: SecretName is used to mount the correct repository
- secret to the initContai
+ secret to the...
type: string
stateStoreKey:
description: StateStoreKey
@@ -6501,7 +6554,7 @@ spec:
type: string
storageSecretName:
description: StorageSecretName is used to mount existing repository
- bundles to the initC
+ bundles to the...
type: string
tag:
description: Tag is the git tag in the Git repo
@@ -6509,6 +6562,9 @@ spec:
type:
description: Type is static or dynamic
type: string
+ vendor:
+ description: Vendor i.e. Github, Gitlab, BitBucket, Azure
+ type: string
required:
- enabled
type: object
diff --git a/config/crd/bases/security.brcmlabs.com_l7apis.yaml b/config/crd/bases/security.brcmlabs.com_l7apis.yaml
index 64d9a03e..df8026a7 100644
--- a/config/crd/bases/security.brcmlabs.com_l7apis.yaml
+++ b/config/crd/bases/security.brcmlabs.com_l7apis.yaml
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7apis.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -24,11 +24,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -37,18 +37,18 @@ spec:
properties:
deploymentTags:
description: DeploymentTags target Gateway deployments that this API
- should be published
+ should be...
items:
type: string
type: array
graphmanBundle:
description: |-
GraphmanBundle associated with this API
- currently limited to Service and Fr
+ currently limited to Service and...
type: string
l7Portal:
description: L7Portal is the L7Portal that this API is associated
- with when Portal Publi
+ with when Portal...
type: string
portalMeta:
description: PortalMeta is reserved for the API Developer Portal
diff --git a/config/crd/bases/security.brcmlabs.com_l7portals.yaml b/config/crd/bases/security.brcmlabs.com_l7portals.yaml
index a7a3ab3c..756bd306 100644
--- a/config/crd/bases/security.brcmlabs.com_l7portals.yaml
+++ b/config/crd/bases/security.brcmlabs.com_l7portals.yaml
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7portals.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -24,11 +24,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -49,7 +49,7 @@ spec:
type: object
deploymentTags:
description: Deployment Tags - determines which Gateway deployments
- these APIs will be a
+ these APIs will be...
items:
type: string
type: array
@@ -62,7 +62,7 @@ spec:
type: string
enrollmentBundle:
description: EnrollmentBundle - allows a custom enrollment bundle
- to be set in the Porta
+ to be set in the...
type: string
labels:
additionalProperties:
diff --git a/config/crd/bases/security.brcmlabs.com_l7statestores.yaml b/config/crd/bases/security.brcmlabs.com_l7statestores.yaml
index 579b20d2..3ec754e5 100644
--- a/config/crd/bases/security.brcmlabs.com_l7statestores.yaml
+++ b/config/crd/bases/security.brcmlabs.com_l7statestores.yaml
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7statestores.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -21,11 +21,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -66,6 +66,15 @@ spec:
type: object
storeId:
type: string
+ tls:
+ properties:
+ enabled:
+ type: boolean
+ redisCrt:
+ type: string
+ verifyPeer:
+ type: boolean
+ type: object
type:
type: string
username:
@@ -80,6 +89,8 @@ spec:
properties:
ready:
type: boolean
+ required:
+ - ready
type: object
type: object
served: true
diff --git a/config/crd/bases/security.brcmlabs.com_repositories.yaml b/config/crd/bases/security.brcmlabs.com_repositories.yaml
index 90d4907a..3a63e7fd 100644
--- a/config/crd/bases/security.brcmlabs.com_repositories.yaml
+++ b/config/crd/bases/security.brcmlabs.com_repositories.yaml
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: repositories.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -28,11 +28,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -46,7 +46,7 @@ spec:
type: object
auth:
description: Auth contains a reference to the credentials required
- to connect to your Gi
+ to connect to your...
properties:
existingSecretName:
description: ExistingSecretName reference an existing secret
@@ -83,7 +83,7 @@ spec:
branch:
description: |-
Branch - specify which branch to clone
- if branch and tag are both specified
+ if branch and tag are both...
type: string
enabled:
description: Enabled - if enabled this repository will be synced
@@ -98,7 +98,7 @@ spec:
type: object
localReference:
description: LocalReference lets the Repository controller use a local
- Kubernetes Secret
+ Kubernetes...
properties:
secretName:
type: string
@@ -107,12 +107,13 @@ spec:
description: Remote Name - defaults to "origin"
type: string
stateStoreKey:
- description: "StateStoreKey where the repository is stored in the
- L7StateStore\nthis only "
+ description: |-
+ StateStoreKey where the repository is stored in the L7StateStore
+ this only...
type: string
stateStoreReference:
description: StateStoreReference which L7StateStore connection should
- be used to store o
+ be used to store...
type: string
sync:
description: RepositorySyncConfig defines how often this repository
@@ -135,7 +136,7 @@ spec:
properties:
commit:
description: Commit is either current git commit that has been synced
- or a sha1sum of th
+ or a sha1sum of...
type: string
lastAppliedSummary:
type: string
@@ -147,14 +148,11 @@ spec:
type: boolean
stateStoreSynced:
description: StateStoreSynced whether or not the state store has been
- written to correct
+ written to...
type: boolean
- stateStoreVersion:
- description: StateStoreVersion tracks version in state store
- type: integer
storageSecretName:
description: StorageSecretName is the Kubernetes Secret that this
- repository is stored i
+ repository is stored...
type: string
summary:
type: string
@@ -164,6 +162,8 @@ spec:
type: string
vendor:
type: string
+ required:
+ - stateStoreSynced
type: object
type: object
served: true
diff --git a/config/crd/kustomization.yaml b/config/crd/kustomization.yaml
index 0bca90eb..96780624 100644
--- a/config/crd/kustomization.yaml
+++ b/config/crd/kustomization.yaml
@@ -9,6 +9,18 @@ resources:
- bases/security.brcmlabs.com_l7statestores.yaml
#+kubebuilder:scaffold:crdkustomizeresource
+
+patches:
+ - path: patches/printercollumns_in_repositories.yaml
+ target:
+ kind: CustomResourceDefinition
+ name: repositories.security.brcmlabs.com
+ - path: patches/printercollumns_in_l7statestores.yaml
+ target:
+ kind: CustomResourceDefinition
+ name: l7statestores.security.brcmlabs.com
+
+
patchesStrategicMerge:
# [WEBHOOK] To enable webhook, uncomment all the sections with [WEBHOOK] prefix.
# patches here are for enabling the conversion webhook for each CRD
diff --git a/config/crd/patches/printercollumns_in_l7statestores.yaml b/config/crd/patches/printercollumns_in_l7statestores.yaml
new file mode 100644
index 00000000..035bc76c
--- /dev/null
+++ b/config/crd/patches/printercollumns_in_l7statestores.yaml
@@ -0,0 +1,7 @@
+# The following patch adds printer collumns to the repository CRD
+- op: add
+ path: /spec/versions/0/additionalPrinterColumns
+ value:
+ - name: Ready
+ type: boolean
+ jsonPath: .status.ready
\ No newline at end of file
diff --git a/config/crd/patches/printercollumns_in_repositories.yaml b/config/crd/patches/printercollumns_in_repositories.yaml
new file mode 100644
index 00000000..c0013657
--- /dev/null
+++ b/config/crd/patches/printercollumns_in_repositories.yaml
@@ -0,0 +1,23 @@
+# The following patch adds printer collumns to the repository CRD
+- op: add
+ path: /spec/versions/0/additionalPrinterColumns
+ value:
+ - name: Ready
+ type: boolean
+ jsonPath: .status.ready
+ - name: Commit
+ type: string
+ description: checksum of content or git commit id
+ jsonPath: .status.commit
+ - name: Type
+ type: string
+ description: repository type
+ jsonPath: .spec.type
+ - name: Branch
+ type: string
+ description: Git Branch
+ jsonPath: .spec.branch
+ - name: Tag
+ type: string
+ description: checksum of content or git commit id
+ jsonPath: .spec.tag
\ No newline at end of file
diff --git a/config/cw-operator/manager.yaml b/config/cw-operator/manager.yaml
index ecedfef3..3729edf9 100644
--- a/config/cw-operator/manager.yaml
+++ b/config/cw-operator/manager.yaml
@@ -73,7 +73,7 @@ spec:
resources:
limits:
cpu: 500m
- memory: 256Mi
+ memory: 512Mi
requests:
cpu: 100m
memory: 64Mi
diff --git a/config/cw-rbac/role.yaml b/config/cw-rbac/role.yaml
index abb909a8..a0b192f6 100644
--- a/config/cw-rbac/role.yaml
+++ b/config/cw-rbac/role.yaml
@@ -121,6 +121,13 @@ rules:
- get
- list
- watch
+- apiGroups:
+ - ""
+ resources:
+ - events
+ verbs:
+ - create
+ - patch
- apiGroups:
- networking.k8s.io
resources:
diff --git a/config/manifests/bases/layer7-operator.clusterserviceversion.yaml b/config/manifests/bases/layer7-operator.clusterserviceversion.yaml
index b838a68f..116471c7 100644
--- a/config/manifests/bases/layer7-operator.clusterserviceversion.yaml
+++ b/config/manifests/bases/layer7-operator.clusterserviceversion.yaml
@@ -5,7 +5,7 @@ metadata:
alm-examples: '[]'
capabilities: Basic Install
certified: "false"
- containerImage: docker.io/caapim/layer7-operator:v1.2.1
+ containerImage: docker.io/caapim/layer7-operator:v1.2.2
operatorframework.io/suggested-namespace: layer7-operator-system
repository: github.com/caapim/layer7-operator
support: Broadcom Community
@@ -243,9 +243,6 @@ spec:
to correctly
displayName: State Store Synced
path: stateStoreSynced
- - description: StateStoreVersion tracks version in state store
- displayName: State Store Version
- path: stateStoreVersion
- description: StorageSecretName is the Kubernetes Secret that this repository
is stored in
displayName: Storage Secret Name
diff --git a/config/operator/manager.yaml b/config/operator/manager.yaml
index 1168c04b..af0a914e 100644
--- a/config/operator/manager.yaml
+++ b/config/operator/manager.yaml
@@ -47,7 +47,7 @@ spec:
resources:
limits:
cpu: 500m
- memory: 256Mi
+ memory: 512Mi
requests:
cpu: 100m
memory: 64Mi
diff --git a/config/rbac/role.yaml b/config/rbac/role.yaml
index 8f9d9733..5d9b5ffb 100644
--- a/config/rbac/role.yaml
+++ b/config/rbac/role.yaml
@@ -121,6 +121,13 @@ rules:
- get
- list
- watch
+- apiGroups:
+ - ""
+ resources:
+ - events
+ verbs:
+ - create
+ - patch
- apiGroups:
- networking.k8s.io
resources:
diff --git a/config/samples/security_v1_gateway.yaml b/config/samples/security_v1_gateway.yaml
index 3365ee62..f27ee66e 100644
--- a/config/samples/security_v1_gateway.yaml
+++ b/config/samples/security_v1_gateway.yaml
@@ -5,7 +5,7 @@ metadata:
# spec Gateway Spec
spec:
# version is the gateway version this operator has been validated against
- version: "11.1.2"
+ version: "11.1.3"
# license is reference to a Gateway v11.x license. license.accept must be set to true for the gateway to start.
license:
accept: false
@@ -13,7 +13,7 @@ spec:
# app contains gateway application and deployment level specifications
app:
replicas: 1
- image: docker.io/caapim/gateway:11.1.2
+ image: docker.io/caapim/gateway:11.1.3
management:
username: admin
password: 7layer
diff --git a/deploy/bundle.yaml b/deploy/bundle.yaml
index 5532cb98..80400590 100644
--- a/deploy/bundle.yaml
+++ b/deploy/bundle.yaml
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: gateways.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -27,11 +27,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -40,7 +40,7 @@ spec:
properties:
app:
description: App contains application specific configuration for the
- Gateway and its dep
+ Gateway and its...
properties:
affinity:
description: Affinity is a group of affinity scheduling rules.
@@ -52,10 +52,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the affini
+ the...
items:
description: An empty preferred scheduling term matches
- all objects with implicit weight
+ all objects with implicit...
properties:
preference:
description: A node selector term, associated with
@@ -65,9 +65,9 @@ spec:
description: A list of node selector requirements
by node's labels.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -93,9 +93,9 @@ spec:
description: A list of node selector requirements
by node's fields.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -120,8 +120,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
weight:
- description: 'Weight associated with matching the
- corresponding nodeSelectorTerm, in the '
+ description: Weight associated with matching the
+ corresponding nodeSelectorTerm, in the...
format: int32
type: integer
required:
@@ -131,9 +131,8 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the affinity requirements specified by this field are not met at
- schedul
+ description: If the affinity requirements specified by
+ this field are not met at...
properties:
nodeSelectorTerms:
description: Required. A list of node selector terms.
@@ -146,9 +145,9 @@ spec:
description: A list of node selector requirements
by node's labels.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -174,9 +173,9 @@ spec:
description: A list of node selector requirements
by node's fields.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -213,10 +212,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the affini
+ the...
items:
- description: 'The weights of all of the matched WeightedPodAffinityTerm
- fields are added '
+ description: The weights of all of the matched WeightedPodAffinityTerm
+ fields are added...
properties:
podAffinityTerm:
description: Required. A pod affinity term, associated
@@ -232,7 +231,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -266,7 +265,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -274,7 +273,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -289,7 +288,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -322,14 +321,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located
- (affinity) or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -337,7 +336,7 @@ spec:
weight:
description: |-
weight associated with matching the corresponding podAffinityTerm,
- in the r
+ in the...
format: int32
type: integer
required:
@@ -347,12 +346,12 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the affinity requirements specified by this field are not met at
- schedul
+ description: If the affinity requirements specified by
+ this field are not met at...
items:
- description: "Defines a set of pods (namely those matching
- the labelSelector\nrelative to "
+ description: |-
+ Defines a set of pods (namely those matching the labelSelector
+ relative to...
properties:
labelSelector:
description: A label query over a set of resources,
@@ -363,8 +362,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -398,7 +396,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -406,7 +404,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -420,8 +418,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -454,14 +451,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located (affinity)
- or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -476,10 +473,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the anti-a
+ the...
items:
- description: 'The weights of all of the matched WeightedPodAffinityTerm
- fields are added '
+ description: The weights of all of the matched WeightedPodAffinityTerm
+ fields are added...
properties:
podAffinityTerm:
description: Required. A pod affinity term, associated
@@ -495,7 +492,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -529,7 +526,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -537,7 +534,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -552,7 +549,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -585,14 +582,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located
- (affinity) or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -600,7 +597,7 @@ spec:
weight:
description: |-
weight associated with matching the corresponding podAffinityTerm,
- in the r
+ in the...
format: int32
type: integer
required:
@@ -610,12 +607,12 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the anti-affinity requirements specified by this field are not met at
- sc
+ description: If the anti-affinity requirements specified
+ by this field are not met at...
items:
- description: "Defines a set of pods (namely those matching
- the labelSelector\nrelative to "
+ description: |-
+ Defines a set of pods (namely those matching the labelSelector
+ relative to...
properties:
labelSelector:
description: A label query over a set of resources,
@@ -626,8 +623,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -661,7 +657,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -669,7 +665,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -683,8 +679,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -717,14 +712,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located (affinity)
- or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -736,12 +731,12 @@ spec:
annotations:
additionalProperties:
type: string
- description: 'Annotations for Operator managed resources, these
- do not apply to services '
+ description: Annotations for Operator managed resources, these
+ do not apply to services...
type: object
autoMountServiceAccountToken:
description: AutoMountServiceAccountToken optionally adds the
- Gateway Container's Kubern
+ Gateway Container's...
type: boolean
autoscaling:
description: Autoscaling configuration for the Gateway
@@ -753,7 +748,7 @@ spec:
properties:
behavior:
description: HorizontalPodAutoscalerBehavior configures
- the scaling behavior of the targ
+ the scaling behavior of the...
properties:
scaleDown:
description: scaleDown is scaling policy for scaling
@@ -761,15 +756,14 @@ spec:
properties:
policies:
description: policies is a list of potential scaling
- polices which can be used during sc
+ polices which can be used during...
items:
description: HPAScalingPolicy is a single policy
- which must hold true for a specified pa
+ which must hold true for a specified...
properties:
periodSeconds:
description: periodSeconds specifies the
- window of time for which the policy should
- hold
+ window of time for which the policy should...
format: int32
type: integer
type:
@@ -794,9 +788,17 @@ spec:
type: string
stabilizationWindowSeconds:
description: stabilizationWindowSeconds is the
- number of seconds for which past recommen
+ number of seconds for which past...
format: int32
type: integer
+ tolerance:
+ anyOf:
+ - type: integer
+ - type: string
+ description: tolerance is the tolerance on the
+ ratio between the current and desired...
+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
+ x-kubernetes-int-or-string: true
type: object
scaleUp:
description: scaleUp is scaling policy for scaling
@@ -804,15 +806,14 @@ spec:
properties:
policies:
description: policies is a list of potential scaling
- polices which can be used during sc
+ polices which can be used during...
items:
description: HPAScalingPolicy is a single policy
- which must hold true for a specified pa
+ which must hold true for a specified...
properties:
periodSeconds:
description: periodSeconds specifies the
- window of time for which the policy should
- hold
+ window of time for which the policy should...
format: int32
type: integer
type:
@@ -837,9 +838,17 @@ spec:
type: string
stabilizationWindowSeconds:
description: stabilizationWindowSeconds is the
- number of seconds for which past recommen
+ number of seconds for which past...
format: int32
type: integer
+ tolerance:
+ anyOf:
+ - type: integer
+ - type: string
+ description: tolerance is the tolerance on the
+ ratio between the current and desired...
+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
+ x-kubernetes-int-or-string: true
type: object
type: object
maxReplicas:
@@ -850,12 +859,11 @@ spec:
items:
description: |-
MetricSpec specifies how to scale based on a single metric
- (only `type` and
+ (only `type`...
properties:
containerResource:
- description: |-
- containerResource refers to a resource metric (such as those specified in
- r
+ description: containerResource refers to a resource
+ metric (such as those specified in...
properties:
container:
description: container is the name of the container
@@ -872,7 +880,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -881,13 +889,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -908,7 +915,7 @@ spec:
external:
description: |-
external refers to a global metric that is not associated
- with any Kubernet
+ with any...
properties:
metric:
description: metric identifies the target metric
@@ -920,7 +927,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -928,7 +935,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -971,7 +978,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -980,13 +987,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1006,11 +1012,11 @@ spec:
object:
description: |-
object refers to a metric describing a single kubernetes object
- (for exampl
+ (for...
properties:
describedObject:
description: describedObject specifies the descriptions
- of a object,such as kind,name ap
+ of a object,such as kind,name...
properties:
apiVersion:
description: apiVersion is the API version
@@ -1038,7 +1044,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -1046,7 +1052,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -1089,7 +1095,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1098,13 +1104,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1123,9 +1128,8 @@ spec:
- target
type: object
pods:
- description: |-
- pods refers to a metric describing each pod in the current scale target
- (fo
+ description: pods refers to a metric describing
+ each pod in the current scale target...
properties:
metric:
description: metric identifies the target metric
@@ -1137,7 +1141,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -1145,7 +1149,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -1188,7 +1192,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1197,13 +1201,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1223,7 +1226,7 @@ spec:
resource:
description: |-
resource refers to a resource metric (such as those specified in
- requests a
+ requests...
properties:
name:
description: name is the name of the resource
@@ -1236,7 +1239,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1245,13 +1248,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1282,8 +1284,8 @@ spec:
type: object
type: object
bootstrap:
- description: 'Bootstrap - optionally add a bootstrap script to
- the Gateway that migrates '
+ description: Bootstrap - optionally add a bootstrap script to
+ the Gateway that migrates...
properties:
script:
description: BootstrapScript - enable/disable this functionality
@@ -1323,12 +1325,11 @@ spec:
type: array
containerSecurityContext:
description: SecurityContext holds security configuration that
- will be applied to a cont
+ will be applied to a...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether a process
+ can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to use
@@ -1336,7 +1337,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile loaded
- on the node that should be used
+ on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor profile
@@ -1416,7 +1417,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile defined
- in a file on the node should b
+ in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp profile
@@ -1440,7 +1441,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container should
- be run as a 'Host Process' con
+ be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -1449,8 +1450,8 @@ spec:
type: object
type: object
customConfig:
- description: 'CustomConfig Certain folders on the Container Gateway
- are not writeable by '
+ description: CustomConfig Certain folders on the Container Gateway
+ are not writeable by...
properties:
enabled:
description: Enabled or disabled
@@ -1472,7 +1473,7 @@ spec:
properties:
item:
description: ConfigRefItem is the key in the secret
- or configmap to mount, path is where
+ or configmap to mount, path is...
properties:
key:
type: string
@@ -1500,8 +1501,8 @@ spec:
type: boolean
hostAliases:
items:
- description: 'HostAlias holds the mapping between IP and
- hostnames that will be injected '
+ description: HostAlias holds the mapping between IP and
+ hostnames that will be injected...
properties:
hostnames:
description: Hostnames for the above IP address.
@@ -1519,7 +1520,7 @@ spec:
type: object
cwp:
description: ClusterProperties are key value pairs of additional
- cluster-wide properties
+ cluster-wide...
properties:
enabled:
description: Enabled bootstraps clusterProperties to the Gateway
@@ -1541,7 +1542,7 @@ spec:
externalCerts:
items:
description: ExternalCert is a reference to an existing TLS
- or Opaque Secret in Kubernet
+ or Opaque Secret in...
properties:
enabled:
description: Enabled or disabled
@@ -1568,12 +1569,12 @@ spec:
items:
description: |-
ExternalKey is a reference to an existing TLS Secret in Kubernetes
- The Laye
+ The...
properties:
alias:
description: |-
Alias overrides the key name that is stored in the Gateway
- This is useful f
+ This is useful...
type: string
enabled:
description: Enabled or disabled
@@ -1581,7 +1582,7 @@ spec:
keyUsageType:
description: |-
KeyUsageType allows keys to be marked as special purpose
- only one key usage
+ only one key...
type: string
name:
description: Name of the kubernetes.io/tls Secret which
@@ -1593,7 +1594,7 @@ spec:
items:
description: |-
ExternalSecret is a reference to an existing secret in Kubernetes
- The Layer
+ The...
properties:
description:
description: Description given the Stored Password in the
@@ -1603,8 +1604,8 @@ spec:
description: Enabled or disabled
type: boolean
encryption:
- description: 'BundleEncryption allows setting an encryption
- passphrase per repository or '
+ description: BundleEncryption allows setting an encryption
+ passphrase per repository or...
properties:
existingSecret:
description: ExistingSecret - reference to an existing
@@ -1612,7 +1613,7 @@ spec:
type: string
key:
description: Key - the key in the kubernetes secret
- that the encryption passphrase is st
+ that the encryption passphrase is...
type: string
passphrase:
description: Passphrase - bundle encryption passphrase
@@ -1637,8 +1638,8 @@ spec:
my.hazelcast:5701
type: string
external:
- description: 'External set to true adds config for an external
- Hazelcast instance to the '
+ description: External set to true adds config for an external
+ Hazelcast instance to the...
type: boolean
type: object
image:
@@ -1650,9 +1651,8 @@ spec:
type: string
imagePullSecrets:
items:
- description: |-
- LocalObjectReference contains enough information to let you locate the
- refe
+ description: LocalObjectReference contains enough information
+ to let you locate the...
properties:
name:
default: ""
@@ -1677,7 +1677,7 @@ spec:
routes:
description: |-
Routes for Openshift
- This allows for customization of the default route and
+ This allows for customization of the default route...
items:
description: RouteSpec from https://pkg.go.dev/github.
properties:
@@ -1687,7 +1687,7 @@ spec:
type: string
port:
description: RoutePort defines a port mapping from a
- router to an endpoint in the servic
+ router to an endpoint in the...
properties:
targetPort:
anyOf:
@@ -1712,7 +1712,7 @@ spec:
type: string
destinationCACertificate:
description: destinationCACertificate provides the
- contents of the ca certificate of the
+ contents of the ca certificate of...
type: string
externalCertificate:
description: externalCertificate provides certificate
@@ -1727,7 +1727,7 @@ spec:
x-kubernetes-map-type: atomic
insecureEdgeTerminationPolicy:
description: insecureEdgeTerminationPolicy indicates
- the desired behavior for insecure c
+ the desired behavior for insecure...
enum:
- Allow
- None
@@ -1773,7 +1773,7 @@ spec:
weight:
default: 100
description: weight as an integer between 0 and
- 256, default 100, that specifies the tar
+ 256, default 100, that specifies the...
format: int32
maximum: 256
minimum: 0
@@ -1792,11 +1792,11 @@ spec:
description: Rules
items:
description: IngressRule represents the rules mapping the
- paths under a specified host t
+ paths under a specified host...
properties:
host:
description: host is the fully qualified domain name
- of a network host, as defined by RF
+ of a network host, as defined by...
type: string
http:
description: HTTPIngressRuleValue is a list of http
@@ -1812,12 +1812,12 @@ spec:
backend:
description: |-
backend defines the referenced service endpoint to which the traffic
- will b
+ will...
properties:
resource:
- description: |-
- resource is an ObjectRef to another Kubernetes resource in the namespace
- of
+ description: resource is an ObjectRef
+ to another Kubernetes resource in the
+ namespace...
properties:
apiGroup:
description: APIGroup is the group
@@ -1887,7 +1887,7 @@ spec:
description: TLS
items:
description: IngressTLS describes the transport layer security
- associated with an ingres
+ associated with an...
properties:
hosts:
description: hosts is a list of hosts included in the
@@ -1897,8 +1897,9 @@ spec:
type: array
x-kubernetes-list-type: atomic
secretName:
- description: "secretName is the name of the secret used
- to terminate TLS traffic on\nport "
+ description: |-
+ secretName is the name of the secret used to terminate TLS traffic on
+ port...
type: string
type: object
type: array
@@ -1938,7 +1939,7 @@ spec:
value:
description: |-
Variable references $(VAR_NAME) are expanded
- using the previously defined e
+ using the previously defined...
type: string
valueFrom:
description: Source for the environment variable's
@@ -1968,7 +1969,7 @@ spec:
properties:
apiVersion:
description: Version of the schema the FieldPath
- is written in terms of, defaults to "v1
+ is written in terms of, defaults to...
type: string
fieldPath:
description: Path of the field to select in
@@ -1979,9 +1980,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
resourceFieldRef:
- description: |-
- Selects a resource of the container: only resources limits and requests
- (li
+ description: 'Selects a resource of the container:
+ only resources limits and requests...'
properties:
containerName:
description: 'Container name: required for
@@ -2035,7 +2035,7 @@ spec:
in the container.
items:
description: EnvFromSource represents the source of a
- set of ConfigMaps
+ set of ConfigMaps or Secrets
properties:
configMapRef:
description: The ConfigMap to select from
@@ -2051,8 +2051,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
prefix:
- description: An optional identifier to prepend to
- each key in the ConfigMap.
+ description: Optional text to prepend to the name
+ of each environment variable.
type: string
secretRef:
description: The Secret to select from
@@ -2082,26 +2082,26 @@ spec:
type: string
lifecycle:
description: Actions that the management system should take
- in response to container lif
+ in response to container...
properties:
postStart:
description: PostStart is called immediately after a
container is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -2146,8 +2146,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -2176,24 +2176,23 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a
+ container is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -2238,8 +2237,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -2267,16 +2266,21 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be
+ sent to a container when it is...
+ type: string
type: object
livenessProbe:
description: Periodic probe of container liveness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2284,12 +2288,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2298,14 +2301,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2350,7 +2354,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2361,12 +2365,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2384,7 +2388,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2438,11 +2442,12 @@ spec:
description: Periodic probe of container service readiness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2450,12 +2455,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2464,14 +2468,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2516,7 +2521,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2527,12 +2532,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2550,7 +2555,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2630,16 +2635,15 @@ spec:
type: object
restartPolicy:
description: RestartPolicy defines the restart behavior
- of individual containers in a po
+ of individual containers in a...
type: string
securityContext:
description: SecurityContext defines the security options
- the container should be run wi
+ the container should be run...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -2647,7 +2651,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -2729,7 +2733,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -2753,7 +2757,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -2766,11 +2770,12 @@ spec:
initialized.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2778,12 +2783,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2792,14 +2796,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2844,7 +2849,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2855,12 +2860,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2878,7 +2883,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2889,16 +2894,16 @@ spec:
type: integer
type: object
stdin:
- description: 'Whether this container should allocate a buffer
- for stdin in the container '
+ description: Whether this container should allocate a buffer
+ for stdin in the container...
type: boolean
stdinOnce:
description: Whether the container runtime should close
- the stdin channel after it has b
+ the stdin channel after it has...
type: boolean
terminationMessagePath:
description: 'Optional: Path at which the file to which
- the container''s termination messa'
+ the container''s termination...'
type: string
terminationMessagePolicy:
description: Indicate how the termination message should
@@ -2906,7 +2911,7 @@ spec:
type: string
tty:
description: Whether this container should allocate a TTY
- for itself, also requires 'std
+ for itself, also requires...
type: boolean
volumeDevices:
description: volumeDevices is the list of block devices
@@ -2917,7 +2922,7 @@ spec:
properties:
devicePath:
description: devicePath is the path inside of the
- container that the device will be mapp
+ container that the device will be...
type: string
name:
description: name must match the name of a persistentVolumeClaim
@@ -2946,7 +2951,7 @@ spec:
mountPropagation:
description: |-
mountPropagation determines how mounts are propagated from the host
- to cont
+ to...
type: string
name:
description: This must match the Name of a Volume.
@@ -2956,9 +2961,8 @@ spec:
otherwise (false or unspecified).
type: boolean
recursiveReadOnly:
- description: |-
- RecursiveReadOnly specifies whether read-only mounts should be handled
- recu
+ description: RecursiveReadOnly specifies whether read-only
+ mounts should be handled...
type: string
subPath:
description: Path within the volume from which the
@@ -2966,7 +2970,7 @@ spec:
type: string
subPathExpr:
description: Expanded path within the volume from
- which the container's volume should be
+ which the container's volume should...
type: string
required:
- mountPath
@@ -2996,7 +3000,7 @@ spec:
calculate:
description: |-
Calculate the JVMHeap size based on resource requests and limits
- if resourc
+ if...
type: boolean
default:
description: Default Heap Size to use if calculate is
@@ -3026,25 +3030,27 @@ spec:
type: object
lifecycleHooks:
description: Lifecycle describes actions that the management system
- should take in respo
+ should take in...
properties:
postStart:
description: PostStart is called immediately after a container
is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the
+ container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -3088,8 +3094,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that the container
- should sleep before being '
+ description: Sleep represents a duration that the container
+ should sleep.
properties:
seconds:
description: Seconds is the number of seconds to sleep.
@@ -3117,23 +3123,24 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a container
+ is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the
+ container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -3177,8 +3184,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that the container
- should sleep before being '
+ description: Sleep represents a duration that the container
+ should sleep.
properties:
seconds:
description: Seconds is the number of seconds to sleep.
@@ -3205,10 +3212,14 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be sent
+ to a container when it is...
+ type: string
type: object
listenPorts:
- description: 'ListenPorts The Layer7 Gateway instantiates the
- following HTTP(s) ports by '
+ description: ListenPorts The Layer7 Gateway instantiates the following
+ HTTP(s) ports by...
properties:
custom:
description: CustomListenPort - enable/disable custom listen
@@ -3231,7 +3242,7 @@ spec:
managementFeatures:
description: |-
ManagementFeatures that should be available on this port
- - Published servic
+ - Published...
items:
type: string
type: array
@@ -3260,8 +3271,7 @@ spec:
description: Tls configuration for Gateway Ports
properties:
cipherSuites:
- description: "CipherSuites\n\t- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\n\t-
- TLS_ECDHE_ECDSA_WI"
+ description: "CipherSuites\n\t- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\n\t-..."
items:
type: string
type: array
@@ -3293,19 +3303,19 @@ spec:
refreshOnKeyChanges:
description: |-
Refresh on Key Changes
- If harden is true, the auto generated port bundle wi
+ If harden is true, the auto generated port bundle...
type: boolean
type: object
livenessProbe:
description: Probe describes a health check to be performed against
- a container to deter
+ a container to...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the container.
properties:
command:
description: Command is the command line to execute inside
- the container, the working di
+ the container, the working...
items:
type: string
type: array
@@ -3313,11 +3323,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe to
- be considered failed after ha
+ be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number must
@@ -3326,14 +3336,14 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service to place
+ in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to perform.
properties:
host:
description: Host name to connect to, defaults to the
@@ -3378,7 +3388,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has started
- before liveness probes ar
+ before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -3389,12 +3399,11 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe to
- be considered successful aft
+ be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving a TCP
- port.
+ description: TCPSocket specifies a connection to a TCP port.
properties:
host:
description: 'Optional: Host name to connect to, defaults
@@ -3412,7 +3421,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs to
- terminate gracefully upon pro
+ terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -3483,16 +3492,16 @@ spec:
disabled:
description: |-
The Container Gateway uses diskless config by default
- Disabling it will swi
+ Disabling it will...
type: boolean
type: object
graphman:
description: Graphman is a GraphQL Gateway Management interface
- that can be automaticall
+ that can be...
properties:
dynamicSyncPort:
description: DynamicSyncPort is the Port the Gateway controller
- uses to apply dynamic re
+ uses to apply dynamic...
type: integer
enabled:
description: Enabled optionally bootstrap the GraphQL
@@ -3509,9 +3518,8 @@ spec:
description: ContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -3519,7 +3527,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -3601,7 +3609,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -3625,7 +3633,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -3639,7 +3647,7 @@ spec:
type: string
restman:
description: Restman is a Gateway Management interface that
- can be automatically provisi
+ can be automatically...
properties:
enabled:
description: Enabled optionally bootstrap the Restman
@@ -3647,9 +3655,8 @@ spec:
type: boolean
type: object
secretName:
- description: |-
- SecretName is reference to an existing secret that contains
- SSG_ADMIN_USERN
+ description: SecretName is reference to an existing secret
+ that contains...
type: string
service:
description: Service is the Gateway Management Service
@@ -3678,14 +3685,14 @@ spec:
type: string
externalTrafficPolicy:
description: ServiceExternalTrafficPolicy describes how
- nodes distribute service traffic
+ nodes distribute service...
type: string
healthCheckNodePort:
format: int32
type: integer
internalTrafficPolicy:
description: ServiceInternalTrafficPolicy describes how
- nodes distribute service traffic
+ nodes distribute service...
type: string
ipFamilies:
items:
@@ -3695,7 +3702,7 @@ spec:
type: array
ipFamilyPolicy:
description: IPFamilyPolicy represents the dual-stack-ness
- requested or required by a Se
+ requested or required by a...
type: string
loadBalancerClass:
type: string
@@ -3708,7 +3715,7 @@ spec:
ports:
description: |-
Ports exposed by the Service
- These are appended to the Gateway deployment c
+ These are appended to the Gateway deployment...
items:
description: Ports
properties:
@@ -3783,7 +3790,7 @@ spec:
enabled:
description: |-
Enable or disable setting resource attributes
- when enabled the following va
+ when enabled the following...
type: boolean
type: object
type: object
@@ -3814,7 +3821,7 @@ spec:
existingSecret:
description: |-
ExistingSecret containing database credentials
- The following keys can be se
+ The following keys can be...
type: string
gateway:
description: GatewayUser configured in the Gateway
@@ -3899,14 +3906,14 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlClientReadOnly:
@@ -3936,19 +3943,19 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlClientReadOnlyConnectionName:
description: SqlClientReadOnlyConnectionName for the JDBC
- or Cassandra Connection Gatewa
+ or Cassandra Connection...
type: string
sqlReadOnly:
description: SqlReadOnly configuration
@@ -3977,19 +3984,19 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlReadOnlyConnectionName:
description: SqlReadOnlyConnectionName for the JDBC or
- Cassandra Connection Gateway enti
+ Cassandra Connection Gateway...
type: string
type:
description: Type of OTK Database
@@ -4011,9 +4018,8 @@ spec:
description: InitContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to
@@ -4021,7 +4027,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -4103,7 +4109,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -4127,7 +4133,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4140,8 +4146,8 @@ spec:
port
type: integer
internalGatewayReference:
- description: 'InternalOtkGatewayReference to an Operator managed
- Gateway deployment that '
+ description: InternalOtkGatewayReference to an Operator managed
+ Gateway deployment that...
type: string
maintenanceTasks:
description: MaintenanceTasks for the OTK database are disabled
@@ -4156,7 +4162,7 @@ spec:
properties:
bootstrapDirectory:
description: BootstrapDirectory that is used for the initContainer
- the default is /opt/S
+ the default is...
type: string
createTestClients:
description: CreateTestClients for mysql & oracle setup
@@ -4170,7 +4176,7 @@ spec:
type: boolean
managePostInstallPolicies:
description: ManagePostInstallConfig represent post-installation
- tasks required for inte
+ tasks required for...
type: boolean
skipInternalServerTools:
description: |-
@@ -4187,11 +4193,11 @@ spec:
type: integer
runtimeSyncIntervalSeconds:
description: RuntimeSyncIntervalSeconds how often OTK Gateways
- should be updated in inte
+ should be updated in...
type: integer
subSolutionKitNames:
description: A list of subSolutionKitNames - all,internal
- or dmz cover the primary use c
+ or dmz cover the primary use...
items:
type: string
type: array
@@ -4229,15 +4235,15 @@ spec:
type: object
podSecurityContext:
description: PodSecurityContext holds pod-level security attributes
- and common container
+ and common...
properties:
appArmorProfile:
description: appArmorProfile is the AppArmor options to use
- by the containers in this po
+ by the containers in this...
properties:
localhostProfile:
description: localhostProfile indicates a profile loaded
- on the node that should be used
+ on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor profile
@@ -4253,7 +4259,7 @@ spec:
type: integer
fsGroupChangePolicy:
description: fsGroupChangePolicy defines behavior of changing
- ownership and permission o
+ ownership and permission...
type: string
runAsGroup:
description: The GID to run the entrypoint of the container
@@ -4269,6 +4275,10 @@ spec:
process.
format: int64
type: integer
+ seLinuxChangePolicy:
+ description: seLinuxChangePolicy defines how the container's
+ SELinux label is applied...
+ type: string
seLinuxOptions:
description: The SELinux context to be applied to all containers.
properties:
@@ -4295,7 +4305,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile defined
- in a file on the node should b
+ in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp profile
@@ -4305,9 +4315,8 @@ spec:
- type
type: object
supplementalGroups:
- description: |-
- A list of groups applied to the first process run in each container, in
- add
+ description: A list of groups applied to the first process
+ run in each container, in...
items:
format: int64
type: integer
@@ -4315,7 +4324,7 @@ spec:
x-kubernetes-list-type: atomic
supplementalGroupsPolicy:
description: Defines how supplemental groups of the first
- container processes are calcul
+ container processes are...
type: string
sysctls:
description: Sysctls hold a list of namespaced sysctls used
@@ -4350,7 +4359,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container should
- be run as a 'Host Process' con
+ be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4360,7 +4369,7 @@ spec:
type: object
portalReference:
description: PortalReference is for bulk syncing of Portal APIs
- via initContainer (boots
+ via initContainer...
properties:
enabled:
description: Enable or disable the Portal reference
@@ -4375,9 +4384,8 @@ spec:
description: InitContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to
@@ -4385,7 +4393,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -4467,7 +4475,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -4491,7 +4499,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4505,14 +4513,14 @@ spec:
type: object
preStopScript:
description: PreStopScript During upgrades and other events where
- Gateway pods are repla
+ Gateway pods are...
properties:
enabled:
description: Enabled or disabled
type: boolean
excludedPorts:
description: ExcludedPorts is an array of port numbers, if
- not set the defaults are 8777
+ not set the defaults are...
items:
type: integer
type: array
@@ -4526,14 +4534,14 @@ spec:
type: object
readinessProbe:
description: Probe describes a health check to be performed against
- a container to deter
+ a container to...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the container.
properties:
command:
description: Command is the command line to execute inside
- the container, the working di
+ the container, the working...
items:
type: string
type: array
@@ -4541,11 +4549,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe to
- be considered failed after ha
+ be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number must
@@ -4554,14 +4562,14 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service to place
+ in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to perform.
properties:
host:
description: Host name to connect to, defaults to the
@@ -4606,7 +4614,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has started
- before liveness probes ar
+ before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -4617,12 +4625,11 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe to
- be considered successful aft
+ be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving a TCP
- port.
+ description: TCPSocket specifies a connection to a TCP port.
properties:
host:
description: 'Optional: Host name to connect to, defaults
@@ -4640,7 +4647,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs to
- terminate gracefully upon pro
+ terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -4742,8 +4749,8 @@ spec:
type: object
type: array
certs:
- description: 'CertSecrets provides a way to mount secrets
- that contains certificates for '
+ description: CertSecrets provides a way to mount secrets that
+ contains certificates for...
items:
properties:
enabled:
@@ -4848,8 +4855,9 @@ spec:
description: Enable or disable a Redis integration
type: boolean
existingSecret:
- description: "ExistingSecret mounts an existing secret containing
- redis configuration\nto "
+ description: |-
+ ExistingSecret mounts an existing secret containing redis configuration
+ to...
type: string
type: object
replicas:
@@ -4857,14 +4865,49 @@ spec:
enabled
format: int32
type: integer
+ repositoryReferenceBootstrap:
+ description: BootstrapRepositoryReferences bootstraps repositoryReferences
+ of type...
+ properties:
+ enabled:
+ description: Enable or disable bootstrapping repository references
+ type: boolean
+ preferGit:
+ description: If a L7StateStore is configured the initContainer
+ will default to...
+ type: boolean
+ type: object
+ repositoryReferenceDelete:
+ description: RepositoryReferenceDelete enables repository delete
+ when a...
+ properties:
+ enabled:
+ description: |-
+ Enable or disable deleting repository references
+ by default this only...
+ type: boolean
+ includeEfs:
+ description: IncludeEfs we track deltas between repositories
+ on the operators ephemeral...
+ type: boolean
+ reconcileDirectoryChanges:
+ description: ReconcileDirectoryChanges will create and apply
+ mappings if your dynamic...
+ type: boolean
+ reconcileReferences:
+ description: ReconcileReferences resets the commits for all
+ other repositories that...
+ type: boolean
+ type: object
repositoryReferences:
items:
- description: 'RepositoryReference is reference to a Git repository
- or HTTP endpoint that '
+ description: RepositoryReference is reference to a Git repository
+ or HTTP endpoint that...
properties:
directories:
- description: "Directories from the remote repository to
- sync with the Gateway\nLimited to "
+ description: |-
+ Directories from the remote repository to sync with the Gateway
+ Limited to...
items:
type: string
type: array
@@ -4872,8 +4915,8 @@ spec:
description: Enabled or disabled
type: boolean
encryption:
- description: 'BundleEncryption allows setting an encryption
- passphrase per repository or '
+ description: BundleEncryption allows setting an encryption
+ passphrase per repository or...
properties:
existingSecret:
description: ExistingSecret - reference to an existing
@@ -4881,7 +4924,7 @@ spec:
type: string
key:
description: Key - the key in the kubernetes secret
- that the encryption passphrase is st
+ that the encryption passphrase is...
type: string
passphrase:
description: Passphrase - bundle encryption passphrase
@@ -4927,7 +4970,7 @@ spec:
type:
description: |-
Type static or dynamic
- static repositories are bootstrapped to the containe
+ static repositories are bootstrapped to the...
type: string
required:
- enabled
@@ -4959,7 +5002,7 @@ spec:
type: object
restartOnConfigChange:
description: RestartOnConfigChange restarts the Gateway if the
- default configmaps are up
+ default configmaps are...
type: boolean
service:
description: Service
@@ -4988,14 +5031,14 @@ spec:
type: string
externalTrafficPolicy:
description: ServiceExternalTrafficPolicy describes how nodes
- distribute service traffic
+ distribute service...
type: string
healthCheckNodePort:
format: int32
type: integer
internalTrafficPolicy:
description: ServiceInternalTrafficPolicy describes how nodes
- distribute service traffic
+ distribute service...
type: string
ipFamilies:
items:
@@ -5005,7 +5048,7 @@ spec:
type: array
ipFamilyPolicy:
description: IPFamilyPolicy represents the dual-stack-ness
- requested or required by a Se
+ requested or required by a...
type: string
loadBalancerClass:
type: string
@@ -5018,7 +5061,7 @@ spec:
ports:
description: |-
Ports exposed by the Service
- These are appended to the Gateway deployment c
+ These are appended to the Gateway deployment...
items:
description: Ports
properties:
@@ -5105,7 +5148,7 @@ spec:
value:
description: |-
Variable references $(VAR_NAME) are expanded
- using the previously defined e
+ using the previously defined...
type: string
valueFrom:
description: Source for the environment variable's
@@ -5135,7 +5178,7 @@ spec:
properties:
apiVersion:
description: Version of the schema the FieldPath
- is written in terms of, defaults to "v1
+ is written in terms of, defaults to...
type: string
fieldPath:
description: Path of the field to select in
@@ -5146,9 +5189,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
resourceFieldRef:
- description: |-
- Selects a resource of the container: only resources limits and requests
- (li
+ description: 'Selects a resource of the container:
+ only resources limits and requests...'
properties:
containerName:
description: 'Container name: required for
@@ -5202,7 +5244,7 @@ spec:
in the container.
items:
description: EnvFromSource represents the source of a
- set of ConfigMaps
+ set of ConfigMaps or Secrets
properties:
configMapRef:
description: The ConfigMap to select from
@@ -5218,8 +5260,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
prefix:
- description: An optional identifier to prepend to
- each key in the ConfigMap.
+ description: Optional text to prepend to the name
+ of each environment variable.
type: string
secretRef:
description: The Secret to select from
@@ -5249,26 +5291,26 @@ spec:
type: string
lifecycle:
description: Actions that the management system should take
- in response to container lif
+ in response to container...
properties:
postStart:
description: PostStart is called immediately after a
container is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -5313,8 +5355,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -5343,24 +5385,23 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a
+ container is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -5405,8 +5446,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -5434,16 +5475,21 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be
+ sent to a container when it is...
+ type: string
type: object
livenessProbe:
description: Periodic probe of container liveness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5451,12 +5497,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5465,14 +5510,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -5517,7 +5563,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -5528,12 +5574,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -5551,7 +5597,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -5605,11 +5651,12 @@ spec:
description: Periodic probe of container service readiness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5617,12 +5664,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5631,14 +5677,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -5683,7 +5730,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -5694,12 +5741,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -5717,7 +5764,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -5797,16 +5844,15 @@ spec:
type: object
restartPolicy:
description: RestartPolicy defines the restart behavior
- of individual containers in a po
+ of individual containers in a...
type: string
securityContext:
description: SecurityContext defines the security options
- the container should be run wi
+ the container should be run...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -5814,7 +5860,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -5896,7 +5942,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -5920,7 +5966,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -5933,11 +5979,12 @@ spec:
initialized.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5945,12 +5992,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5959,14 +6005,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -6011,7 +6058,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -6022,12 +6069,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -6045,7 +6092,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -6056,16 +6103,16 @@ spec:
type: integer
type: object
stdin:
- description: 'Whether this container should allocate a buffer
- for stdin in the container '
+ description: Whether this container should allocate a buffer
+ for stdin in the container...
type: boolean
stdinOnce:
description: Whether the container runtime should close
- the stdin channel after it has b
+ the stdin channel after it has...
type: boolean
terminationMessagePath:
description: 'Optional: Path at which the file to which
- the container''s termination messa'
+ the container''s termination...'
type: string
terminationMessagePolicy:
description: Indicate how the termination message should
@@ -6073,7 +6120,7 @@ spec:
type: string
tty:
description: Whether this container should allocate a TTY
- for itself, also requires 'std
+ for itself, also requires...
type: boolean
volumeDevices:
description: volumeDevices is the list of block devices
@@ -6084,7 +6131,7 @@ spec:
properties:
devicePath:
description: devicePath is the path inside of the
- container that the device will be mapp
+ container that the device will be...
type: string
name:
description: name must match the name of a persistentVolumeClaim
@@ -6113,7 +6160,7 @@ spec:
mountPropagation:
description: |-
mountPropagation determines how mounts are propagated from the host
- to cont
+ to...
type: string
name:
description: This must match the Name of a Volume.
@@ -6123,9 +6170,8 @@ spec:
otherwise (false or unspecified).
type: boolean
recursiveReadOnly:
- description: |-
- RecursiveReadOnly specifies whether read-only mounts should be handled
- recu
+ description: RecursiveReadOnly specifies whether read-only
+ mounts should be handled...
type: string
subPath:
description: Path within the volume from which the
@@ -6133,7 +6179,7 @@ spec:
type: string
subPathExpr:
description: Expanded path within the volume from
- which the container's volume should be
+ which the container's volume should...
type: string
required:
- mountPath
@@ -6163,14 +6209,13 @@ spec:
type: object
terminationGracePeriodSeconds:
description: TerminationGracePeriodSeconds is the time kubernetes
- will wait for the Gate
+ will wait for the...
format: int64
type: integer
tolerations:
items:
- description: |-
- The pod this Toleration is attached to tolerates any taint that matches
- the
+ description: The pod this Toleration is attached to tolerates
+ any taint that matches...
properties:
effect:
description: Effect indicates the taint effect to match.
@@ -6184,8 +6229,8 @@ spec:
the value.
type: string
tolerationSeconds:
- description: 'TolerationSeconds represents the period of
- time the toleration (which must '
+ description: TolerationSeconds represents the period of
+ time the toleration (which must...
format: int64
type: integer
value:
@@ -6197,7 +6242,7 @@ spec:
topologySpreadConstraints:
items:
description: TopologySpreadConstraint specifies how to spread
- matching pods among the gi
+ matching pods among the...
properties:
labelSelector:
description: LabelSelector is used to find matching pods.
@@ -6207,7 +6252,7 @@ spec:
requirements.
items:
description: A label selector requirement is a selector
- that contains values, a key, and
+ that contains values, a key,...
properties:
key:
description: key is the label key that the selector
@@ -6237,9 +6282,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
- description: |-
- MatchLabelKeys is a set of pod label keys to select the pods over which
- spr
+ description: MatchLabelKeys is a set of pod label keys to
+ select the pods over which...
items:
type: string
type: array
@@ -6256,20 +6300,18 @@ spec:
type: integer
nodeAffinityPolicy:
description: NodeAffinityPolicy indicates how we will treat
- Pod's nodeAffinity/nodeSelec
+ Pod's...
type: string
nodeTaintsPolicy:
- description: |-
- NodeTaintsPolicy indicates how we will treat node taints when calculating
- p
+ description: NodeTaintsPolicy indicates how we will treat
+ node taints when calculating...
type: string
topologyKey:
description: TopologyKey is the key of node labels.
type: string
whenUnsatisfiable:
- description: |-
- WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy
- th
+ description: WhenUnsatisfiable indicates how to deal with
+ a pod if it doesn't satisfy...
type: string
required:
- maxSkew
@@ -6289,7 +6331,7 @@ spec:
- type: integer
- type: string
description: The maximum number of pods that can be scheduled
- above the desired number o
+ above the desired number...
x-kubernetes-int-or-string: true
maxUnavailable:
anyOf:
@@ -6309,9 +6351,8 @@ spec:
accept:
type: boolean
secretName:
- description: |-
- SecretName is the Kubernetes Secret that contains the Gateway license
- There
+ description: SecretName is the Kubernetes Secret that contains
+ the Gateway license...
type: string
required:
- accept
@@ -6319,7 +6360,7 @@ spec:
type: object
version:
description: Version references the Gateway release that this Operator
- is intended to be
+ is intended to...
type: string
required:
- app
@@ -6330,7 +6371,7 @@ spec:
properties:
PortalSyncStatus:
description: PortalSyncStatus tracks the status of which portals are
- synced with a gatew
+ synced with a...
properties:
apiCount:
description: ApiCount is number of APIs that are related to the
@@ -6439,7 +6480,7 @@ spec:
type: array
managementPod:
description: Management Pod is a Gateway with a special annotation
- is used as a selector
+ is used as a...
type: string
phase:
description: PodPhase is a label for the condition of a pod at the
@@ -6455,8 +6496,12 @@ spec:
repositoryStatus:
items:
description: GatewayRepositoryStatus tracks the status of which
- Graphman repositories ha
+ Graphman repositories...
properties:
+ authType:
+ description: AuthType defaults to basic, possible options are
+ none, basic or ssh
+ type: string
branch:
description: Branch of the Git repo
type: string
@@ -6475,6 +6520,11 @@ spec:
type: string
type: object
type: array
+ directories:
+ description: Directories
+ items:
+ type: string
+ type: array
enabled:
description: Enabled shows whether or not this repository reference
is enabled
@@ -6488,9 +6538,12 @@ spec:
remoteName:
description: RemoteName
type: string
+ repoType:
+ description: RepoType - git, http, local, statestore
+ type: string
secretName:
description: SecretName is used to mount the correct repository
- secret to the initContai
+ secret to the...
type: string
stateStoreKey:
description: StateStoreKey
@@ -6500,7 +6553,7 @@ spec:
type: string
storageSecretName:
description: StorageSecretName is used to mount existing repository
- bundles to the initC
+ bundles to the...
type: string
tag:
description: Tag is the git tag in the Git repo
@@ -6508,6 +6561,9 @@ spec:
type:
description: Type is static or dynamic
type: string
+ vendor:
+ description: Vendor i.e. Github, Gitlab, BitBucket, Azure
+ type: string
required:
- enabled
type: object
@@ -6529,7 +6585,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7apis.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -6550,11 +6606,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -6563,18 +6619,18 @@ spec:
properties:
deploymentTags:
description: DeploymentTags target Gateway deployments that this API
- should be published
+ should be...
items:
type: string
type: array
graphmanBundle:
description: |-
GraphmanBundle associated with this API
- currently limited to Service and Fr
+ currently limited to Service and...
type: string
l7Portal:
description: L7Portal is the L7Portal that this API is associated
- with when Portal Publi
+ with when Portal...
type: string
portalMeta:
description: PortalMeta is reserved for the API Developer Portal
@@ -6680,9 +6736,6 @@ spec:
items:
properties:
conditions:
- description: |-
- Ready bool `json:"ready,omitempty"`
- LastUpdated string `js
items:
properties:
action:
@@ -6698,7 +6751,6 @@ spec:
type: object
type: array
deployment:
- description: Phase corev1.PodPhase `json:"phase,omitempty"`
type: string
name:
type: string
@@ -6717,7 +6769,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7portals.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -6738,11 +6790,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -6763,7 +6815,7 @@ spec:
type: object
deploymentTags:
description: Deployment Tags - determines which Gateway deployments
- these APIs will be a
+ these APIs will be...
items:
type: string
type: array
@@ -6776,7 +6828,7 @@ spec:
type: string
enrollmentBundle:
description: EnrollmentBundle - allows a custom enrollment bundle
- to be set in the Porta
+ to be set in the...
type: string
labels:
additionalProperties:
@@ -6845,7 +6897,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7statestores.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -6856,18 +6908,22 @@ spec:
singular: l7statestore
scope: Namespaced
versions:
- - name: v1alpha1
+ - additionalPrinterColumns:
+ - jsonPath: .status.ready
+ name: Ready
+ type: boolean
+ name: v1alpha1
schema:
openAPIV3Schema:
description: L7StateStore is the Schema for the l7statestores API
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -6908,6 +6964,15 @@ spec:
type: object
storeId:
type: string
+ tls:
+ properties:
+ enabled:
+ type: boolean
+ redisCrt:
+ type: string
+ verifyPeer:
+ type: boolean
+ type: object
type:
type: string
username:
@@ -6922,6 +6987,8 @@ spec:
properties:
ready:
type: boolean
+ required:
+ - ready
type: object
type: object
served: true
@@ -6933,7 +7000,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: repositories.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -6951,18 +7018,38 @@ spec:
singular: repository
scope: Namespaced
versions:
- - name: v1
+ - additionalPrinterColumns:
+ - jsonPath: .status.ready
+ name: Ready
+ type: boolean
+ - description: checksum of content or git commit id
+ jsonPath: .status.commit
+ name: Commit
+ type: string
+ - description: repository type
+ jsonPath: .spec.type
+ name: Type
+ type: string
+ - description: Git Branch
+ jsonPath: .spec.branch
+ name: Branch
+ type: string
+ - description: checksum of content or git commit id
+ jsonPath: .spec.tag
+ name: Tag
+ type: string
+ name: v1
schema:
openAPIV3Schema:
description: Repository is the Schema for the repositories API
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -6976,7 +7063,7 @@ spec:
type: object
auth:
description: Auth contains a reference to the credentials required
- to connect to your Gi
+ to connect to your...
properties:
existingSecretName:
description: ExistingSecretName reference an existing secret
@@ -7013,7 +7100,7 @@ spec:
branch:
description: |-
Branch - specify which branch to clone
- if branch and tag are both specified
+ if branch and tag are both...
type: string
enabled:
description: Enabled - if enabled this repository will be synced
@@ -7028,7 +7115,7 @@ spec:
type: object
localReference:
description: LocalReference lets the Repository controller use a local
- Kubernetes Secret
+ Kubernetes...
properties:
secretName:
type: string
@@ -7037,12 +7124,13 @@ spec:
description: Remote Name - defaults to "origin"
type: string
stateStoreKey:
- description: "StateStoreKey where the repository is stored in the
- L7StateStore\nthis only "
+ description: |-
+ StateStoreKey where the repository is stored in the L7StateStore
+ this only...
type: string
stateStoreReference:
description: StateStoreReference which L7StateStore connection should
- be used to store o
+ be used to store...
type: string
sync:
description: RepositorySyncConfig defines how often this repository
@@ -7065,7 +7153,7 @@ spec:
properties:
commit:
description: Commit is either current git commit that has been synced
- or a sha1sum of th
+ or a sha1sum of...
type: string
lastAppliedSummary:
type: string
@@ -7077,14 +7165,11 @@ spec:
type: boolean
stateStoreSynced:
description: StateStoreSynced whether or not the state store has been
- written to correct
+ written to...
type: boolean
- stateStoreVersion:
- description: StateStoreVersion tracks version in state store
- type: integer
storageSecretName:
description: StorageSecretName is the Kubernetes Secret that this
- repository is stored i
+ repository is stored...
type: string
summary:
type: string
@@ -7094,6 +7179,8 @@ spec:
type: string
vendor:
type: string
+ required:
+ - stateStoreSynced
type: object
type: object
served: true
@@ -7265,6 +7352,13 @@ rules:
- get
- list
- watch
+- apiGroups:
+ - ""
+ resources:
+ - events
+ verbs:
+ - create
+ - patch
- apiGroups:
- networking.k8s.io
resources:
@@ -7564,7 +7658,7 @@ spec:
resources:
limits:
cpu: 500m
- memory: 256Mi
+ memory: 512Mi
requests:
cpu: 100m
memory: 64Mi
diff --git a/deploy/crd.yaml b/deploy/crd.yaml
index b97a4943..0596a22c 100644
--- a/deploy/crd.yaml
+++ b/deploy/crd.yaml
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: gateways.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -27,11 +27,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -40,7 +40,7 @@ spec:
properties:
app:
description: App contains application specific configuration for the
- Gateway and its dep
+ Gateway and its...
properties:
affinity:
description: Affinity is a group of affinity scheduling rules.
@@ -52,10 +52,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the affini
+ the...
items:
description: An empty preferred scheduling term matches
- all objects with implicit weight
+ all objects with implicit...
properties:
preference:
description: A node selector term, associated with
@@ -65,9 +65,9 @@ spec:
description: A list of node selector requirements
by node's labels.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -93,9 +93,9 @@ spec:
description: A list of node selector requirements
by node's fields.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -120,8 +120,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
weight:
- description: 'Weight associated with matching the
- corresponding nodeSelectorTerm, in the '
+ description: Weight associated with matching the
+ corresponding nodeSelectorTerm, in the...
format: int32
type: integer
required:
@@ -131,9 +131,8 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the affinity requirements specified by this field are not met at
- schedul
+ description: If the affinity requirements specified by
+ this field are not met at...
properties:
nodeSelectorTerms:
description: Required. A list of node selector terms.
@@ -146,9 +145,9 @@ spec:
description: A list of node selector requirements
by node's labels.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -174,9 +173,9 @@ spec:
description: A list of node selector requirements
by node's fields.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -213,10 +212,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the affini
+ the...
items:
- description: 'The weights of all of the matched WeightedPodAffinityTerm
- fields are added '
+ description: The weights of all of the matched WeightedPodAffinityTerm
+ fields are added...
properties:
podAffinityTerm:
description: Required. A pod affinity term, associated
@@ -232,7 +231,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -266,7 +265,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -274,7 +273,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -289,7 +288,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -322,14 +321,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located
- (affinity) or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -337,7 +336,7 @@ spec:
weight:
description: |-
weight associated with matching the corresponding podAffinityTerm,
- in the r
+ in the...
format: int32
type: integer
required:
@@ -347,12 +346,12 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the affinity requirements specified by this field are not met at
- schedul
+ description: If the affinity requirements specified by
+ this field are not met at...
items:
- description: "Defines a set of pods (namely those matching
- the labelSelector\nrelative to "
+ description: |-
+ Defines a set of pods (namely those matching the labelSelector
+ relative to...
properties:
labelSelector:
description: A label query over a set of resources,
@@ -363,8 +362,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -398,7 +396,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -406,7 +404,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -420,8 +418,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -454,14 +451,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located (affinity)
- or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -476,10 +473,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the anti-a
+ the...
items:
- description: 'The weights of all of the matched WeightedPodAffinityTerm
- fields are added '
+ description: The weights of all of the matched WeightedPodAffinityTerm
+ fields are added...
properties:
podAffinityTerm:
description: Required. A pod affinity term, associated
@@ -495,7 +492,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -529,7 +526,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -537,7 +534,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -552,7 +549,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -585,14 +582,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located
- (affinity) or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -600,7 +597,7 @@ spec:
weight:
description: |-
weight associated with matching the corresponding podAffinityTerm,
- in the r
+ in the...
format: int32
type: integer
required:
@@ -610,12 +607,12 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the anti-affinity requirements specified by this field are not met at
- sc
+ description: If the anti-affinity requirements specified
+ by this field are not met at...
items:
- description: "Defines a set of pods (namely those matching
- the labelSelector\nrelative to "
+ description: |-
+ Defines a set of pods (namely those matching the labelSelector
+ relative to...
properties:
labelSelector:
description: A label query over a set of resources,
@@ -626,8 +623,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -661,7 +657,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -669,7 +665,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -683,8 +679,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -717,14 +712,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located (affinity)
- or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -736,12 +731,12 @@ spec:
annotations:
additionalProperties:
type: string
- description: 'Annotations for Operator managed resources, these
- do not apply to services '
+ description: Annotations for Operator managed resources, these
+ do not apply to services...
type: object
autoMountServiceAccountToken:
description: AutoMountServiceAccountToken optionally adds the
- Gateway Container's Kubern
+ Gateway Container's...
type: boolean
autoscaling:
description: Autoscaling configuration for the Gateway
@@ -753,7 +748,7 @@ spec:
properties:
behavior:
description: HorizontalPodAutoscalerBehavior configures
- the scaling behavior of the targ
+ the scaling behavior of the...
properties:
scaleDown:
description: scaleDown is scaling policy for scaling
@@ -761,15 +756,14 @@ spec:
properties:
policies:
description: policies is a list of potential scaling
- polices which can be used during sc
+ polices which can be used during...
items:
description: HPAScalingPolicy is a single policy
- which must hold true for a specified pa
+ which must hold true for a specified...
properties:
periodSeconds:
description: periodSeconds specifies the
- window of time for which the policy should
- hold
+ window of time for which the policy should...
format: int32
type: integer
type:
@@ -794,9 +788,17 @@ spec:
type: string
stabilizationWindowSeconds:
description: stabilizationWindowSeconds is the
- number of seconds for which past recommen
+ number of seconds for which past...
format: int32
type: integer
+ tolerance:
+ anyOf:
+ - type: integer
+ - type: string
+ description: tolerance is the tolerance on the
+ ratio between the current and desired...
+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
+ x-kubernetes-int-or-string: true
type: object
scaleUp:
description: scaleUp is scaling policy for scaling
@@ -804,15 +806,14 @@ spec:
properties:
policies:
description: policies is a list of potential scaling
- polices which can be used during sc
+ polices which can be used during...
items:
description: HPAScalingPolicy is a single policy
- which must hold true for a specified pa
+ which must hold true for a specified...
properties:
periodSeconds:
description: periodSeconds specifies the
- window of time for which the policy should
- hold
+ window of time for which the policy should...
format: int32
type: integer
type:
@@ -837,9 +838,17 @@ spec:
type: string
stabilizationWindowSeconds:
description: stabilizationWindowSeconds is the
- number of seconds for which past recommen
+ number of seconds for which past...
format: int32
type: integer
+ tolerance:
+ anyOf:
+ - type: integer
+ - type: string
+ description: tolerance is the tolerance on the
+ ratio between the current and desired...
+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
+ x-kubernetes-int-or-string: true
type: object
type: object
maxReplicas:
@@ -850,12 +859,11 @@ spec:
items:
description: |-
MetricSpec specifies how to scale based on a single metric
- (only `type` and
+ (only `type`...
properties:
containerResource:
- description: |-
- containerResource refers to a resource metric (such as those specified in
- r
+ description: containerResource refers to a resource
+ metric (such as those specified in...
properties:
container:
description: container is the name of the container
@@ -872,7 +880,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -881,13 +889,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -908,7 +915,7 @@ spec:
external:
description: |-
external refers to a global metric that is not associated
- with any Kubernet
+ with any...
properties:
metric:
description: metric identifies the target metric
@@ -920,7 +927,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -928,7 +935,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -971,7 +978,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -980,13 +987,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1006,11 +1012,11 @@ spec:
object:
description: |-
object refers to a metric describing a single kubernetes object
- (for exampl
+ (for...
properties:
describedObject:
description: describedObject specifies the descriptions
- of a object,such as kind,name ap
+ of a object,such as kind,name...
properties:
apiVersion:
description: apiVersion is the API version
@@ -1038,7 +1044,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -1046,7 +1052,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -1089,7 +1095,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1098,13 +1104,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1123,9 +1128,8 @@ spec:
- target
type: object
pods:
- description: |-
- pods refers to a metric describing each pod in the current scale target
- (fo
+ description: pods refers to a metric describing
+ each pod in the current scale target...
properties:
metric:
description: metric identifies the target metric
@@ -1137,7 +1141,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -1145,7 +1149,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -1188,7 +1192,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1197,13 +1201,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1223,7 +1226,7 @@ spec:
resource:
description: |-
resource refers to a resource metric (such as those specified in
- requests a
+ requests...
properties:
name:
description: name is the name of the resource
@@ -1236,7 +1239,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1245,13 +1248,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1282,8 +1284,8 @@ spec:
type: object
type: object
bootstrap:
- description: 'Bootstrap - optionally add a bootstrap script to
- the Gateway that migrates '
+ description: Bootstrap - optionally add a bootstrap script to
+ the Gateway that migrates...
properties:
script:
description: BootstrapScript - enable/disable this functionality
@@ -1323,12 +1325,11 @@ spec:
type: array
containerSecurityContext:
description: SecurityContext holds security configuration that
- will be applied to a cont
+ will be applied to a...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether a process
+ can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to use
@@ -1336,7 +1337,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile loaded
- on the node that should be used
+ on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor profile
@@ -1416,7 +1417,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile defined
- in a file on the node should b
+ in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp profile
@@ -1440,7 +1441,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container should
- be run as a 'Host Process' con
+ be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -1449,8 +1450,8 @@ spec:
type: object
type: object
customConfig:
- description: 'CustomConfig Certain folders on the Container Gateway
- are not writeable by '
+ description: CustomConfig Certain folders on the Container Gateway
+ are not writeable by...
properties:
enabled:
description: Enabled or disabled
@@ -1472,7 +1473,7 @@ spec:
properties:
item:
description: ConfigRefItem is the key in the secret
- or configmap to mount, path is where
+ or configmap to mount, path is...
properties:
key:
type: string
@@ -1500,8 +1501,8 @@ spec:
type: boolean
hostAliases:
items:
- description: 'HostAlias holds the mapping between IP and
- hostnames that will be injected '
+ description: HostAlias holds the mapping between IP and
+ hostnames that will be injected...
properties:
hostnames:
description: Hostnames for the above IP address.
@@ -1519,7 +1520,7 @@ spec:
type: object
cwp:
description: ClusterProperties are key value pairs of additional
- cluster-wide properties
+ cluster-wide...
properties:
enabled:
description: Enabled bootstraps clusterProperties to the Gateway
@@ -1541,7 +1542,7 @@ spec:
externalCerts:
items:
description: ExternalCert is a reference to an existing TLS
- or Opaque Secret in Kubernet
+ or Opaque Secret in...
properties:
enabled:
description: Enabled or disabled
@@ -1568,12 +1569,12 @@ spec:
items:
description: |-
ExternalKey is a reference to an existing TLS Secret in Kubernetes
- The Laye
+ The...
properties:
alias:
description: |-
Alias overrides the key name that is stored in the Gateway
- This is useful f
+ This is useful...
type: string
enabled:
description: Enabled or disabled
@@ -1581,7 +1582,7 @@ spec:
keyUsageType:
description: |-
KeyUsageType allows keys to be marked as special purpose
- only one key usage
+ only one key...
type: string
name:
description: Name of the kubernetes.io/tls Secret which
@@ -1593,7 +1594,7 @@ spec:
items:
description: |-
ExternalSecret is a reference to an existing secret in Kubernetes
- The Layer
+ The...
properties:
description:
description: Description given the Stored Password in the
@@ -1603,8 +1604,8 @@ spec:
description: Enabled or disabled
type: boolean
encryption:
- description: 'BundleEncryption allows setting an encryption
- passphrase per repository or '
+ description: BundleEncryption allows setting an encryption
+ passphrase per repository or...
properties:
existingSecret:
description: ExistingSecret - reference to an existing
@@ -1612,7 +1613,7 @@ spec:
type: string
key:
description: Key - the key in the kubernetes secret
- that the encryption passphrase is st
+ that the encryption passphrase is...
type: string
passphrase:
description: Passphrase - bundle encryption passphrase
@@ -1637,8 +1638,8 @@ spec:
my.hazelcast:5701
type: string
external:
- description: 'External set to true adds config for an external
- Hazelcast instance to the '
+ description: External set to true adds config for an external
+ Hazelcast instance to the...
type: boolean
type: object
image:
@@ -1650,9 +1651,8 @@ spec:
type: string
imagePullSecrets:
items:
- description: |-
- LocalObjectReference contains enough information to let you locate the
- refe
+ description: LocalObjectReference contains enough information
+ to let you locate the...
properties:
name:
default: ""
@@ -1677,7 +1677,7 @@ spec:
routes:
description: |-
Routes for Openshift
- This allows for customization of the default route and
+ This allows for customization of the default route...
items:
description: RouteSpec from https://pkg.go.dev/github.
properties:
@@ -1687,7 +1687,7 @@ spec:
type: string
port:
description: RoutePort defines a port mapping from a
- router to an endpoint in the servic
+ router to an endpoint in the...
properties:
targetPort:
anyOf:
@@ -1712,7 +1712,7 @@ spec:
type: string
destinationCACertificate:
description: destinationCACertificate provides the
- contents of the ca certificate of the
+ contents of the ca certificate of...
type: string
externalCertificate:
description: externalCertificate provides certificate
@@ -1727,7 +1727,7 @@ spec:
x-kubernetes-map-type: atomic
insecureEdgeTerminationPolicy:
description: insecureEdgeTerminationPolicy indicates
- the desired behavior for insecure c
+ the desired behavior for insecure...
enum:
- Allow
- None
@@ -1773,7 +1773,7 @@ spec:
weight:
default: 100
description: weight as an integer between 0 and
- 256, default 100, that specifies the tar
+ 256, default 100, that specifies the...
format: int32
maximum: 256
minimum: 0
@@ -1792,11 +1792,11 @@ spec:
description: Rules
items:
description: IngressRule represents the rules mapping the
- paths under a specified host t
+ paths under a specified host...
properties:
host:
description: host is the fully qualified domain name
- of a network host, as defined by RF
+ of a network host, as defined by...
type: string
http:
description: HTTPIngressRuleValue is a list of http
@@ -1812,12 +1812,12 @@ spec:
backend:
description: |-
backend defines the referenced service endpoint to which the traffic
- will b
+ will...
properties:
resource:
- description: |-
- resource is an ObjectRef to another Kubernetes resource in the namespace
- of
+ description: resource is an ObjectRef
+ to another Kubernetes resource in the
+ namespace...
properties:
apiGroup:
description: APIGroup is the group
@@ -1887,7 +1887,7 @@ spec:
description: TLS
items:
description: IngressTLS describes the transport layer security
- associated with an ingres
+ associated with an...
properties:
hosts:
description: hosts is a list of hosts included in the
@@ -1897,8 +1897,9 @@ spec:
type: array
x-kubernetes-list-type: atomic
secretName:
- description: "secretName is the name of the secret used
- to terminate TLS traffic on\nport "
+ description: |-
+ secretName is the name of the secret used to terminate TLS traffic on
+ port...
type: string
type: object
type: array
@@ -1938,7 +1939,7 @@ spec:
value:
description: |-
Variable references $(VAR_NAME) are expanded
- using the previously defined e
+ using the previously defined...
type: string
valueFrom:
description: Source for the environment variable's
@@ -1968,7 +1969,7 @@ spec:
properties:
apiVersion:
description: Version of the schema the FieldPath
- is written in terms of, defaults to "v1
+ is written in terms of, defaults to...
type: string
fieldPath:
description: Path of the field to select in
@@ -1979,9 +1980,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
resourceFieldRef:
- description: |-
- Selects a resource of the container: only resources limits and requests
- (li
+ description: 'Selects a resource of the container:
+ only resources limits and requests...'
properties:
containerName:
description: 'Container name: required for
@@ -2035,7 +2035,7 @@ spec:
in the container.
items:
description: EnvFromSource represents the source of a
- set of ConfigMaps
+ set of ConfigMaps or Secrets
properties:
configMapRef:
description: The ConfigMap to select from
@@ -2051,8 +2051,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
prefix:
- description: An optional identifier to prepend to
- each key in the ConfigMap.
+ description: Optional text to prepend to the name
+ of each environment variable.
type: string
secretRef:
description: The Secret to select from
@@ -2082,26 +2082,26 @@ spec:
type: string
lifecycle:
description: Actions that the management system should take
- in response to container lif
+ in response to container...
properties:
postStart:
description: PostStart is called immediately after a
container is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -2146,8 +2146,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -2176,24 +2176,23 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a
+ container is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -2238,8 +2237,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -2267,16 +2266,21 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be
+ sent to a container when it is...
+ type: string
type: object
livenessProbe:
description: Periodic probe of container liveness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2284,12 +2288,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2298,14 +2301,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2350,7 +2354,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2361,12 +2365,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2384,7 +2388,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2438,11 +2442,12 @@ spec:
description: Periodic probe of container service readiness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2450,12 +2455,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2464,14 +2468,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2516,7 +2521,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2527,12 +2532,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2550,7 +2555,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2630,16 +2635,15 @@ spec:
type: object
restartPolicy:
description: RestartPolicy defines the restart behavior
- of individual containers in a po
+ of individual containers in a...
type: string
securityContext:
description: SecurityContext defines the security options
- the container should be run wi
+ the container should be run...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -2647,7 +2651,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -2729,7 +2733,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -2753,7 +2757,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -2766,11 +2770,12 @@ spec:
initialized.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2778,12 +2783,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2792,14 +2796,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2844,7 +2849,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2855,12 +2860,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2878,7 +2883,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2889,16 +2894,16 @@ spec:
type: integer
type: object
stdin:
- description: 'Whether this container should allocate a buffer
- for stdin in the container '
+ description: Whether this container should allocate a buffer
+ for stdin in the container...
type: boolean
stdinOnce:
description: Whether the container runtime should close
- the stdin channel after it has b
+ the stdin channel after it has...
type: boolean
terminationMessagePath:
description: 'Optional: Path at which the file to which
- the container''s termination messa'
+ the container''s termination...'
type: string
terminationMessagePolicy:
description: Indicate how the termination message should
@@ -2906,7 +2911,7 @@ spec:
type: string
tty:
description: Whether this container should allocate a TTY
- for itself, also requires 'std
+ for itself, also requires...
type: boolean
volumeDevices:
description: volumeDevices is the list of block devices
@@ -2917,7 +2922,7 @@ spec:
properties:
devicePath:
description: devicePath is the path inside of the
- container that the device will be mapp
+ container that the device will be...
type: string
name:
description: name must match the name of a persistentVolumeClaim
@@ -2946,7 +2951,7 @@ spec:
mountPropagation:
description: |-
mountPropagation determines how mounts are propagated from the host
- to cont
+ to...
type: string
name:
description: This must match the Name of a Volume.
@@ -2956,9 +2961,8 @@ spec:
otherwise (false or unspecified).
type: boolean
recursiveReadOnly:
- description: |-
- RecursiveReadOnly specifies whether read-only mounts should be handled
- recu
+ description: RecursiveReadOnly specifies whether read-only
+ mounts should be handled...
type: string
subPath:
description: Path within the volume from which the
@@ -2966,7 +2970,7 @@ spec:
type: string
subPathExpr:
description: Expanded path within the volume from
- which the container's volume should be
+ which the container's volume should...
type: string
required:
- mountPath
@@ -2996,7 +3000,7 @@ spec:
calculate:
description: |-
Calculate the JVMHeap size based on resource requests and limits
- if resourc
+ if...
type: boolean
default:
description: Default Heap Size to use if calculate is
@@ -3026,25 +3030,27 @@ spec:
type: object
lifecycleHooks:
description: Lifecycle describes actions that the management system
- should take in respo
+ should take in...
properties:
postStart:
description: PostStart is called immediately after a container
is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the
+ container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -3088,8 +3094,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that the container
- should sleep before being '
+ description: Sleep represents a duration that the container
+ should sleep.
properties:
seconds:
description: Seconds is the number of seconds to sleep.
@@ -3117,23 +3123,24 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a container
+ is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the
+ container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -3177,8 +3184,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that the container
- should sleep before being '
+ description: Sleep represents a duration that the container
+ should sleep.
properties:
seconds:
description: Seconds is the number of seconds to sleep.
@@ -3205,10 +3212,14 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be sent
+ to a container when it is...
+ type: string
type: object
listenPorts:
- description: 'ListenPorts The Layer7 Gateway instantiates the
- following HTTP(s) ports by '
+ description: ListenPorts The Layer7 Gateway instantiates the following
+ HTTP(s) ports by...
properties:
custom:
description: CustomListenPort - enable/disable custom listen
@@ -3231,7 +3242,7 @@ spec:
managementFeatures:
description: |-
ManagementFeatures that should be available on this port
- - Published servic
+ - Published...
items:
type: string
type: array
@@ -3260,8 +3271,7 @@ spec:
description: Tls configuration for Gateway Ports
properties:
cipherSuites:
- description: "CipherSuites\n\t- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\n\t-
- TLS_ECDHE_ECDSA_WI"
+ description: "CipherSuites\n\t- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\n\t-..."
items:
type: string
type: array
@@ -3293,19 +3303,19 @@ spec:
refreshOnKeyChanges:
description: |-
Refresh on Key Changes
- If harden is true, the auto generated port bundle wi
+ If harden is true, the auto generated port bundle...
type: boolean
type: object
livenessProbe:
description: Probe describes a health check to be performed against
- a container to deter
+ a container to...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the container.
properties:
command:
description: Command is the command line to execute inside
- the container, the working di
+ the container, the working...
items:
type: string
type: array
@@ -3313,11 +3323,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe to
- be considered failed after ha
+ be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number must
@@ -3326,14 +3336,14 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service to place
+ in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to perform.
properties:
host:
description: Host name to connect to, defaults to the
@@ -3378,7 +3388,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has started
- before liveness probes ar
+ before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -3389,12 +3399,11 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe to
- be considered successful aft
+ be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving a TCP
- port.
+ description: TCPSocket specifies a connection to a TCP port.
properties:
host:
description: 'Optional: Host name to connect to, defaults
@@ -3412,7 +3421,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs to
- terminate gracefully upon pro
+ terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -3483,16 +3492,16 @@ spec:
disabled:
description: |-
The Container Gateway uses diskless config by default
- Disabling it will swi
+ Disabling it will...
type: boolean
type: object
graphman:
description: Graphman is a GraphQL Gateway Management interface
- that can be automaticall
+ that can be...
properties:
dynamicSyncPort:
description: DynamicSyncPort is the Port the Gateway controller
- uses to apply dynamic re
+ uses to apply dynamic...
type: integer
enabled:
description: Enabled optionally bootstrap the GraphQL
@@ -3509,9 +3518,8 @@ spec:
description: ContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -3519,7 +3527,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -3601,7 +3609,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -3625,7 +3633,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -3639,7 +3647,7 @@ spec:
type: string
restman:
description: Restman is a Gateway Management interface that
- can be automatically provisi
+ can be automatically...
properties:
enabled:
description: Enabled optionally bootstrap the Restman
@@ -3647,9 +3655,8 @@ spec:
type: boolean
type: object
secretName:
- description: |-
- SecretName is reference to an existing secret that contains
- SSG_ADMIN_USERN
+ description: SecretName is reference to an existing secret
+ that contains...
type: string
service:
description: Service is the Gateway Management Service
@@ -3678,14 +3685,14 @@ spec:
type: string
externalTrafficPolicy:
description: ServiceExternalTrafficPolicy describes how
- nodes distribute service traffic
+ nodes distribute service...
type: string
healthCheckNodePort:
format: int32
type: integer
internalTrafficPolicy:
description: ServiceInternalTrafficPolicy describes how
- nodes distribute service traffic
+ nodes distribute service...
type: string
ipFamilies:
items:
@@ -3695,7 +3702,7 @@ spec:
type: array
ipFamilyPolicy:
description: IPFamilyPolicy represents the dual-stack-ness
- requested or required by a Se
+ requested or required by a...
type: string
loadBalancerClass:
type: string
@@ -3708,7 +3715,7 @@ spec:
ports:
description: |-
Ports exposed by the Service
- These are appended to the Gateway deployment c
+ These are appended to the Gateway deployment...
items:
description: Ports
properties:
@@ -3783,7 +3790,7 @@ spec:
enabled:
description: |-
Enable or disable setting resource attributes
- when enabled the following va
+ when enabled the following...
type: boolean
type: object
type: object
@@ -3814,7 +3821,7 @@ spec:
existingSecret:
description: |-
ExistingSecret containing database credentials
- The following keys can be se
+ The following keys can be...
type: string
gateway:
description: GatewayUser configured in the Gateway
@@ -3899,14 +3906,14 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlClientReadOnly:
@@ -3936,19 +3943,19 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlClientReadOnlyConnectionName:
description: SqlClientReadOnlyConnectionName for the JDBC
- or Cassandra Connection Gatewa
+ or Cassandra Connection...
type: string
sqlReadOnly:
description: SqlReadOnly configuration
@@ -3977,19 +3984,19 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlReadOnlyConnectionName:
description: SqlReadOnlyConnectionName for the JDBC or
- Cassandra Connection Gateway enti
+ Cassandra Connection Gateway...
type: string
type:
description: Type of OTK Database
@@ -4011,9 +4018,8 @@ spec:
description: InitContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to
@@ -4021,7 +4027,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -4103,7 +4109,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -4127,7 +4133,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4140,8 +4146,8 @@ spec:
port
type: integer
internalGatewayReference:
- description: 'InternalOtkGatewayReference to an Operator managed
- Gateway deployment that '
+ description: InternalOtkGatewayReference to an Operator managed
+ Gateway deployment that...
type: string
maintenanceTasks:
description: MaintenanceTasks for the OTK database are disabled
@@ -4156,7 +4162,7 @@ spec:
properties:
bootstrapDirectory:
description: BootstrapDirectory that is used for the initContainer
- the default is /opt/S
+ the default is...
type: string
createTestClients:
description: CreateTestClients for mysql & oracle setup
@@ -4170,7 +4176,7 @@ spec:
type: boolean
managePostInstallPolicies:
description: ManagePostInstallConfig represent post-installation
- tasks required for inte
+ tasks required for...
type: boolean
skipInternalServerTools:
description: |-
@@ -4187,11 +4193,11 @@ spec:
type: integer
runtimeSyncIntervalSeconds:
description: RuntimeSyncIntervalSeconds how often OTK Gateways
- should be updated in inte
+ should be updated in...
type: integer
subSolutionKitNames:
description: A list of subSolutionKitNames - all,internal
- or dmz cover the primary use c
+ or dmz cover the primary use...
items:
type: string
type: array
@@ -4229,15 +4235,15 @@ spec:
type: object
podSecurityContext:
description: PodSecurityContext holds pod-level security attributes
- and common container
+ and common...
properties:
appArmorProfile:
description: appArmorProfile is the AppArmor options to use
- by the containers in this po
+ by the containers in this...
properties:
localhostProfile:
description: localhostProfile indicates a profile loaded
- on the node that should be used
+ on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor profile
@@ -4253,7 +4259,7 @@ spec:
type: integer
fsGroupChangePolicy:
description: fsGroupChangePolicy defines behavior of changing
- ownership and permission o
+ ownership and permission...
type: string
runAsGroup:
description: The GID to run the entrypoint of the container
@@ -4269,6 +4275,10 @@ spec:
process.
format: int64
type: integer
+ seLinuxChangePolicy:
+ description: seLinuxChangePolicy defines how the container's
+ SELinux label is applied...
+ type: string
seLinuxOptions:
description: The SELinux context to be applied to all containers.
properties:
@@ -4295,7 +4305,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile defined
- in a file on the node should b
+ in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp profile
@@ -4305,9 +4315,8 @@ spec:
- type
type: object
supplementalGroups:
- description: |-
- A list of groups applied to the first process run in each container, in
- add
+ description: A list of groups applied to the first process
+ run in each container, in...
items:
format: int64
type: integer
@@ -4315,7 +4324,7 @@ spec:
x-kubernetes-list-type: atomic
supplementalGroupsPolicy:
description: Defines how supplemental groups of the first
- container processes are calcul
+ container processes are...
type: string
sysctls:
description: Sysctls hold a list of namespaced sysctls used
@@ -4350,7 +4359,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container should
- be run as a 'Host Process' con
+ be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4360,7 +4369,7 @@ spec:
type: object
portalReference:
description: PortalReference is for bulk syncing of Portal APIs
- via initContainer (boots
+ via initContainer...
properties:
enabled:
description: Enable or disable the Portal reference
@@ -4375,9 +4384,8 @@ spec:
description: InitContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to
@@ -4385,7 +4393,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -4467,7 +4475,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -4491,7 +4499,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4505,14 +4513,14 @@ spec:
type: object
preStopScript:
description: PreStopScript During upgrades and other events where
- Gateway pods are repla
+ Gateway pods are...
properties:
enabled:
description: Enabled or disabled
type: boolean
excludedPorts:
description: ExcludedPorts is an array of port numbers, if
- not set the defaults are 8777
+ not set the defaults are...
items:
type: integer
type: array
@@ -4526,14 +4534,14 @@ spec:
type: object
readinessProbe:
description: Probe describes a health check to be performed against
- a container to deter
+ a container to...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the container.
properties:
command:
description: Command is the command line to execute inside
- the container, the working di
+ the container, the working...
items:
type: string
type: array
@@ -4541,11 +4549,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe to
- be considered failed after ha
+ be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number must
@@ -4554,14 +4562,14 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service to place
+ in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to perform.
properties:
host:
description: Host name to connect to, defaults to the
@@ -4606,7 +4614,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has started
- before liveness probes ar
+ before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -4617,12 +4625,11 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe to
- be considered successful aft
+ be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving a TCP
- port.
+ description: TCPSocket specifies a connection to a TCP port.
properties:
host:
description: 'Optional: Host name to connect to, defaults
@@ -4640,7 +4647,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs to
- terminate gracefully upon pro
+ terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -4742,8 +4749,8 @@ spec:
type: object
type: array
certs:
- description: 'CertSecrets provides a way to mount secrets
- that contains certificates for '
+ description: CertSecrets provides a way to mount secrets that
+ contains certificates for...
items:
properties:
enabled:
@@ -4848,8 +4855,9 @@ spec:
description: Enable or disable a Redis integration
type: boolean
existingSecret:
- description: "ExistingSecret mounts an existing secret containing
- redis configuration\nto "
+ description: |-
+ ExistingSecret mounts an existing secret containing redis configuration
+ to...
type: string
type: object
replicas:
@@ -4857,14 +4865,49 @@ spec:
enabled
format: int32
type: integer
+ repositoryReferenceBootstrap:
+ description: BootstrapRepositoryReferences bootstraps repositoryReferences
+ of type...
+ properties:
+ enabled:
+ description: Enable or disable bootstrapping repository references
+ type: boolean
+ preferGit:
+ description: If a L7StateStore is configured the initContainer
+ will default to...
+ type: boolean
+ type: object
+ repositoryReferenceDelete:
+ description: RepositoryReferenceDelete enables repository delete
+ when a...
+ properties:
+ enabled:
+ description: |-
+ Enable or disable deleting repository references
+ by default this only...
+ type: boolean
+ includeEfs:
+ description: IncludeEfs we track deltas between repositories
+ on the operators ephemeral...
+ type: boolean
+ reconcileDirectoryChanges:
+ description: ReconcileDirectoryChanges will create and apply
+ mappings if your dynamic...
+ type: boolean
+ reconcileReferences:
+ description: ReconcileReferences resets the commits for all
+ other repositories that...
+ type: boolean
+ type: object
repositoryReferences:
items:
- description: 'RepositoryReference is reference to a Git repository
- or HTTP endpoint that '
+ description: RepositoryReference is reference to a Git repository
+ or HTTP endpoint that...
properties:
directories:
- description: "Directories from the remote repository to
- sync with the Gateway\nLimited to "
+ description: |-
+ Directories from the remote repository to sync with the Gateway
+ Limited to...
items:
type: string
type: array
@@ -4872,8 +4915,8 @@ spec:
description: Enabled or disabled
type: boolean
encryption:
- description: 'BundleEncryption allows setting an encryption
- passphrase per repository or '
+ description: BundleEncryption allows setting an encryption
+ passphrase per repository or...
properties:
existingSecret:
description: ExistingSecret - reference to an existing
@@ -4881,7 +4924,7 @@ spec:
type: string
key:
description: Key - the key in the kubernetes secret
- that the encryption passphrase is st
+ that the encryption passphrase is...
type: string
passphrase:
description: Passphrase - bundle encryption passphrase
@@ -4927,7 +4970,7 @@ spec:
type:
description: |-
Type static or dynamic
- static repositories are bootstrapped to the containe
+ static repositories are bootstrapped to the...
type: string
required:
- enabled
@@ -4959,7 +5002,7 @@ spec:
type: object
restartOnConfigChange:
description: RestartOnConfigChange restarts the Gateway if the
- default configmaps are up
+ default configmaps are...
type: boolean
service:
description: Service
@@ -4988,14 +5031,14 @@ spec:
type: string
externalTrafficPolicy:
description: ServiceExternalTrafficPolicy describes how nodes
- distribute service traffic
+ distribute service...
type: string
healthCheckNodePort:
format: int32
type: integer
internalTrafficPolicy:
description: ServiceInternalTrafficPolicy describes how nodes
- distribute service traffic
+ distribute service...
type: string
ipFamilies:
items:
@@ -5005,7 +5048,7 @@ spec:
type: array
ipFamilyPolicy:
description: IPFamilyPolicy represents the dual-stack-ness
- requested or required by a Se
+ requested or required by a...
type: string
loadBalancerClass:
type: string
@@ -5018,7 +5061,7 @@ spec:
ports:
description: |-
Ports exposed by the Service
- These are appended to the Gateway deployment c
+ These are appended to the Gateway deployment...
items:
description: Ports
properties:
@@ -5105,7 +5148,7 @@ spec:
value:
description: |-
Variable references $(VAR_NAME) are expanded
- using the previously defined e
+ using the previously defined...
type: string
valueFrom:
description: Source for the environment variable's
@@ -5135,7 +5178,7 @@ spec:
properties:
apiVersion:
description: Version of the schema the FieldPath
- is written in terms of, defaults to "v1
+ is written in terms of, defaults to...
type: string
fieldPath:
description: Path of the field to select in
@@ -5146,9 +5189,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
resourceFieldRef:
- description: |-
- Selects a resource of the container: only resources limits and requests
- (li
+ description: 'Selects a resource of the container:
+ only resources limits and requests...'
properties:
containerName:
description: 'Container name: required for
@@ -5202,7 +5244,7 @@ spec:
in the container.
items:
description: EnvFromSource represents the source of a
- set of ConfigMaps
+ set of ConfigMaps or Secrets
properties:
configMapRef:
description: The ConfigMap to select from
@@ -5218,8 +5260,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
prefix:
- description: An optional identifier to prepend to
- each key in the ConfigMap.
+ description: Optional text to prepend to the name
+ of each environment variable.
type: string
secretRef:
description: The Secret to select from
@@ -5249,26 +5291,26 @@ spec:
type: string
lifecycle:
description: Actions that the management system should take
- in response to container lif
+ in response to container...
properties:
postStart:
description: PostStart is called immediately after a
container is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -5313,8 +5355,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -5343,24 +5385,23 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a
+ container is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -5405,8 +5446,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -5434,16 +5475,21 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be
+ sent to a container when it is...
+ type: string
type: object
livenessProbe:
description: Periodic probe of container liveness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5451,12 +5497,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5465,14 +5510,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -5517,7 +5563,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -5528,12 +5574,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -5551,7 +5597,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -5605,11 +5651,12 @@ spec:
description: Periodic probe of container service readiness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5617,12 +5664,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5631,14 +5677,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -5683,7 +5730,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -5694,12 +5741,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -5717,7 +5764,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -5797,16 +5844,15 @@ spec:
type: object
restartPolicy:
description: RestartPolicy defines the restart behavior
- of individual containers in a po
+ of individual containers in a...
type: string
securityContext:
description: SecurityContext defines the security options
- the container should be run wi
+ the container should be run...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -5814,7 +5860,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -5896,7 +5942,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -5920,7 +5966,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -5933,11 +5979,12 @@ spec:
initialized.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5945,12 +5992,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5959,14 +6005,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -6011,7 +6058,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -6022,12 +6069,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -6045,7 +6092,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -6056,16 +6103,16 @@ spec:
type: integer
type: object
stdin:
- description: 'Whether this container should allocate a buffer
- for stdin in the container '
+ description: Whether this container should allocate a buffer
+ for stdin in the container...
type: boolean
stdinOnce:
description: Whether the container runtime should close
- the stdin channel after it has b
+ the stdin channel after it has...
type: boolean
terminationMessagePath:
description: 'Optional: Path at which the file to which
- the container''s termination messa'
+ the container''s termination...'
type: string
terminationMessagePolicy:
description: Indicate how the termination message should
@@ -6073,7 +6120,7 @@ spec:
type: string
tty:
description: Whether this container should allocate a TTY
- for itself, also requires 'std
+ for itself, also requires...
type: boolean
volumeDevices:
description: volumeDevices is the list of block devices
@@ -6084,7 +6131,7 @@ spec:
properties:
devicePath:
description: devicePath is the path inside of the
- container that the device will be mapp
+ container that the device will be...
type: string
name:
description: name must match the name of a persistentVolumeClaim
@@ -6113,7 +6160,7 @@ spec:
mountPropagation:
description: |-
mountPropagation determines how mounts are propagated from the host
- to cont
+ to...
type: string
name:
description: This must match the Name of a Volume.
@@ -6123,9 +6170,8 @@ spec:
otherwise (false or unspecified).
type: boolean
recursiveReadOnly:
- description: |-
- RecursiveReadOnly specifies whether read-only mounts should be handled
- recu
+ description: RecursiveReadOnly specifies whether read-only
+ mounts should be handled...
type: string
subPath:
description: Path within the volume from which the
@@ -6133,7 +6179,7 @@ spec:
type: string
subPathExpr:
description: Expanded path within the volume from
- which the container's volume should be
+ which the container's volume should...
type: string
required:
- mountPath
@@ -6163,14 +6209,13 @@ spec:
type: object
terminationGracePeriodSeconds:
description: TerminationGracePeriodSeconds is the time kubernetes
- will wait for the Gate
+ will wait for the...
format: int64
type: integer
tolerations:
items:
- description: |-
- The pod this Toleration is attached to tolerates any taint that matches
- the
+ description: The pod this Toleration is attached to tolerates
+ any taint that matches...
properties:
effect:
description: Effect indicates the taint effect to match.
@@ -6184,8 +6229,8 @@ spec:
the value.
type: string
tolerationSeconds:
- description: 'TolerationSeconds represents the period of
- time the toleration (which must '
+ description: TolerationSeconds represents the period of
+ time the toleration (which must...
format: int64
type: integer
value:
@@ -6197,7 +6242,7 @@ spec:
topologySpreadConstraints:
items:
description: TopologySpreadConstraint specifies how to spread
- matching pods among the gi
+ matching pods among the...
properties:
labelSelector:
description: LabelSelector is used to find matching pods.
@@ -6207,7 +6252,7 @@ spec:
requirements.
items:
description: A label selector requirement is a selector
- that contains values, a key, and
+ that contains values, a key,...
properties:
key:
description: key is the label key that the selector
@@ -6237,9 +6282,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
- description: |-
- MatchLabelKeys is a set of pod label keys to select the pods over which
- spr
+ description: MatchLabelKeys is a set of pod label keys to
+ select the pods over which...
items:
type: string
type: array
@@ -6256,20 +6300,18 @@ spec:
type: integer
nodeAffinityPolicy:
description: NodeAffinityPolicy indicates how we will treat
- Pod's nodeAffinity/nodeSelec
+ Pod's...
type: string
nodeTaintsPolicy:
- description: |-
- NodeTaintsPolicy indicates how we will treat node taints when calculating
- p
+ description: NodeTaintsPolicy indicates how we will treat
+ node taints when calculating...
type: string
topologyKey:
description: TopologyKey is the key of node labels.
type: string
whenUnsatisfiable:
- description: |-
- WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy
- th
+ description: WhenUnsatisfiable indicates how to deal with
+ a pod if it doesn't satisfy...
type: string
required:
- maxSkew
@@ -6289,7 +6331,7 @@ spec:
- type: integer
- type: string
description: The maximum number of pods that can be scheduled
- above the desired number o
+ above the desired number...
x-kubernetes-int-or-string: true
maxUnavailable:
anyOf:
@@ -6309,9 +6351,8 @@ spec:
accept:
type: boolean
secretName:
- description: |-
- SecretName is the Kubernetes Secret that contains the Gateway license
- There
+ description: SecretName is the Kubernetes Secret that contains
+ the Gateway license...
type: string
required:
- accept
@@ -6319,7 +6360,7 @@ spec:
type: object
version:
description: Version references the Gateway release that this Operator
- is intended to be
+ is intended to...
type: string
required:
- app
@@ -6330,7 +6371,7 @@ spec:
properties:
PortalSyncStatus:
description: PortalSyncStatus tracks the status of which portals are
- synced with a gatew
+ synced with a...
properties:
apiCount:
description: ApiCount is number of APIs that are related to the
@@ -6439,7 +6480,7 @@ spec:
type: array
managementPod:
description: Management Pod is a Gateway with a special annotation
- is used as a selector
+ is used as a...
type: string
phase:
description: PodPhase is a label for the condition of a pod at the
@@ -6455,8 +6496,12 @@ spec:
repositoryStatus:
items:
description: GatewayRepositoryStatus tracks the status of which
- Graphman repositories ha
+ Graphman repositories...
properties:
+ authType:
+ description: AuthType defaults to basic, possible options are
+ none, basic or ssh
+ type: string
branch:
description: Branch of the Git repo
type: string
@@ -6475,6 +6520,11 @@ spec:
type: string
type: object
type: array
+ directories:
+ description: Directories
+ items:
+ type: string
+ type: array
enabled:
description: Enabled shows whether or not this repository reference
is enabled
@@ -6488,9 +6538,12 @@ spec:
remoteName:
description: RemoteName
type: string
+ repoType:
+ description: RepoType - git, http, local, statestore
+ type: string
secretName:
description: SecretName is used to mount the correct repository
- secret to the initContai
+ secret to the...
type: string
stateStoreKey:
description: StateStoreKey
@@ -6500,7 +6553,7 @@ spec:
type: string
storageSecretName:
description: StorageSecretName is used to mount existing repository
- bundles to the initC
+ bundles to the...
type: string
tag:
description: Tag is the git tag in the Git repo
@@ -6508,6 +6561,9 @@ spec:
type:
description: Type is static or dynamic
type: string
+ vendor:
+ description: Vendor i.e. Github, Gitlab, BitBucket, Azure
+ type: string
required:
- enabled
type: object
@@ -6529,7 +6585,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7apis.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -6550,11 +6606,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -6563,18 +6619,18 @@ spec:
properties:
deploymentTags:
description: DeploymentTags target Gateway deployments that this API
- should be published
+ should be...
items:
type: string
type: array
graphmanBundle:
description: |-
GraphmanBundle associated with this API
- currently limited to Service and Fr
+ currently limited to Service and...
type: string
l7Portal:
description: L7Portal is the L7Portal that this API is associated
- with when Portal Publi
+ with when Portal...
type: string
portalMeta:
description: PortalMeta is reserved for the API Developer Portal
@@ -6631,6 +6687,28 @@ spec:
type: array
publishedTs:
type: integer
+ securePasswordIdsForUndeployment:
+ items:
+ type: string
+ type: array
+ securePasswords:
+ items:
+ properties:
+ description:
+ type: string
+ id:
+ type: string
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - description
+ - id
+ - name
+ - value
+ type: object
+ type: array
serviceId:
type: string
ssgServiceType:
@@ -6657,13 +6735,22 @@ spec:
gateways:
items:
properties:
- checksum:
- type: string
+ conditions:
+ items:
+ properties:
+ action:
+ type: string
+ actionTime:
+ type: string
+ checksum:
+ type: string
+ reason:
+ type: string
+ status:
+ type: string
+ type: object
+ type: array
deployment:
- description: Phase corev1.
- type: string
- lastUpdated:
- description: Ready bool `json:"ready,omitempty"`
type: string
name:
type: string
@@ -6682,7 +6769,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7portals.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -6703,11 +6790,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -6728,7 +6815,7 @@ spec:
type: object
deploymentTags:
description: Deployment Tags - determines which Gateway deployments
- these APIs will be a
+ these APIs will be...
items:
type: string
type: array
@@ -6741,7 +6828,7 @@ spec:
type: string
enrollmentBundle:
description: EnrollmentBundle - allows a custom enrollment bundle
- to be set in the Porta
+ to be set in the...
type: string
labels:
additionalProperties:
@@ -6810,7 +6897,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7statestores.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -6821,18 +6908,22 @@ spec:
singular: l7statestore
scope: Namespaced
versions:
- - name: v1alpha1
+ - additionalPrinterColumns:
+ - jsonPath: .status.ready
+ name: Ready
+ type: boolean
+ name: v1alpha1
schema:
openAPIV3Schema:
description: L7StateStore is the Schema for the l7statestores API
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -6873,6 +6964,15 @@ spec:
type: object
storeId:
type: string
+ tls:
+ properties:
+ enabled:
+ type: boolean
+ redisCrt:
+ type: string
+ verifyPeer:
+ type: boolean
+ type: object
type:
type: string
username:
@@ -6887,6 +6987,8 @@ spec:
properties:
ready:
type: boolean
+ required:
+ - ready
type: object
type: object
served: true
@@ -6898,7 +7000,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: repositories.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -6916,18 +7018,38 @@ spec:
singular: repository
scope: Namespaced
versions:
- - name: v1
+ - additionalPrinterColumns:
+ - jsonPath: .status.ready
+ name: Ready
+ type: boolean
+ - description: checksum of content or git commit id
+ jsonPath: .status.commit
+ name: Commit
+ type: string
+ - description: repository type
+ jsonPath: .spec.type
+ name: Type
+ type: string
+ - description: Git Branch
+ jsonPath: .spec.branch
+ name: Branch
+ type: string
+ - description: checksum of content or git commit id
+ jsonPath: .spec.tag
+ name: Tag
+ type: string
+ name: v1
schema:
openAPIV3Schema:
description: Repository is the Schema for the repositories API
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -6941,7 +7063,7 @@ spec:
type: object
auth:
description: Auth contains a reference to the credentials required
- to connect to your Gi
+ to connect to your...
properties:
existingSecretName:
description: ExistingSecretName reference an existing secret
@@ -6978,7 +7100,7 @@ spec:
branch:
description: |-
Branch - specify which branch to clone
- if branch and tag are both specified
+ if branch and tag are both...
type: string
enabled:
description: Enabled - if enabled this repository will be synced
@@ -6993,7 +7115,7 @@ spec:
type: object
localReference:
description: LocalReference lets the Repository controller use a local
- Kubernetes Secret
+ Kubernetes...
properties:
secretName:
type: string
@@ -7002,12 +7124,13 @@ spec:
description: Remote Name - defaults to "origin"
type: string
stateStoreKey:
- description: "StateStoreKey where the repository is stored in the
- L7StateStore\nthis only "
+ description: |-
+ StateStoreKey where the repository is stored in the L7StateStore
+ this only...
type: string
stateStoreReference:
description: StateStoreReference which L7StateStore connection should
- be used to store o
+ be used to store...
type: string
sync:
description: RepositorySyncConfig defines how often this repository
@@ -7030,7 +7153,7 @@ spec:
properties:
commit:
description: Commit is either current git commit that has been synced
- or a sha1sum of th
+ or a sha1sum of...
type: string
lastAppliedSummary:
type: string
@@ -7042,14 +7165,11 @@ spec:
type: boolean
stateStoreSynced:
description: StateStoreSynced whether or not the state store has been
- written to correct
+ written to...
type: boolean
- stateStoreVersion:
- description: StateStoreVersion tracks version in state store
- type: integer
storageSecretName:
description: StorageSecretName is the Kubernetes Secret that this
- repository is stored i
+ repository is stored...
type: string
summary:
type: string
@@ -7059,6 +7179,8 @@ spec:
type: string
vendor:
type: string
+ required:
+ - stateStoreSynced
type: object
type: object
served: true
diff --git a/deploy/cw-bundle.yaml b/deploy/cw-bundle.yaml
index dc9f3c92..1be27732 100644
--- a/deploy/cw-bundle.yaml
+++ b/deploy/cw-bundle.yaml
@@ -11,7 +11,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: gateways.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -36,11 +36,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -49,7 +49,7 @@ spec:
properties:
app:
description: App contains application specific configuration for the
- Gateway and its dep
+ Gateway and its...
properties:
affinity:
description: Affinity is a group of affinity scheduling rules.
@@ -61,10 +61,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the affini
+ the...
items:
description: An empty preferred scheduling term matches
- all objects with implicit weight
+ all objects with implicit...
properties:
preference:
description: A node selector term, associated with
@@ -74,9 +74,9 @@ spec:
description: A list of node selector requirements
by node's labels.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -102,9 +102,9 @@ spec:
description: A list of node selector requirements
by node's fields.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -129,8 +129,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
weight:
- description: 'Weight associated with matching the
- corresponding nodeSelectorTerm, in the '
+ description: Weight associated with matching the
+ corresponding nodeSelectorTerm, in the...
format: int32
type: integer
required:
@@ -140,9 +140,8 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the affinity requirements specified by this field are not met at
- schedul
+ description: If the affinity requirements specified by
+ this field are not met at...
properties:
nodeSelectorTerms:
description: Required. A list of node selector terms.
@@ -155,9 +154,9 @@ spec:
description: A list of node selector requirements
by node's labels.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -183,9 +182,9 @@ spec:
description: A list of node selector requirements
by node's fields.
items:
- description: 'A node selector requirement
- is a selector that contains values, a key,
- and '
+ description: A node selector requirement is
+ a selector that contains values, a key,
+ and...
properties:
key:
description: The label key that the selector
@@ -222,10 +221,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the affini
+ the...
items:
- description: 'The weights of all of the matched WeightedPodAffinityTerm
- fields are added '
+ description: The weights of all of the matched WeightedPodAffinityTerm
+ fields are added...
properties:
podAffinityTerm:
description: Required. A pod affinity term, associated
@@ -241,7 +240,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -275,7 +274,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -283,7 +282,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -298,7 +297,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -331,14 +330,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located
- (affinity) or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -346,7 +345,7 @@ spec:
weight:
description: |-
weight associated with matching the corresponding podAffinityTerm,
- in the r
+ in the...
format: int32
type: integer
required:
@@ -356,12 +355,12 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the affinity requirements specified by this field are not met at
- schedul
+ description: If the affinity requirements specified by
+ this field are not met at...
items:
- description: "Defines a set of pods (namely those matching
- the labelSelector\nrelative to "
+ description: |-
+ Defines a set of pods (namely those matching the labelSelector
+ relative to...
properties:
labelSelector:
description: A label query over a set of resources,
@@ -372,8 +371,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -407,7 +405,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -415,7 +413,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -429,8 +427,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -463,14 +460,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located (affinity)
- or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -485,10 +482,10 @@ spec:
preferredDuringSchedulingIgnoredDuringExecution:
description: |-
The scheduler will prefer to schedule pods to nodes that satisfy
- the anti-a
+ the...
items:
- description: 'The weights of all of the matched WeightedPodAffinityTerm
- fields are added '
+ description: The weights of all of the matched WeightedPodAffinityTerm
+ fields are added...
properties:
podAffinityTerm:
description: Required. A pod affinity term, associated
@@ -504,7 +501,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -538,7 +535,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -546,7 +543,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -561,7 +558,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label key
@@ -594,14 +591,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located
- (affinity) or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -609,7 +606,7 @@ spec:
weight:
description: |-
weight associated with matching the corresponding podAffinityTerm,
- in the r
+ in the...
format: int32
type: integer
required:
@@ -619,12 +616,12 @@ spec:
type: array
x-kubernetes-list-type: atomic
requiredDuringSchedulingIgnoredDuringExecution:
- description: |-
- If the anti-affinity requirements specified by this field are not met at
- sc
+ description: If the anti-affinity requirements specified
+ by this field are not met at...
items:
- description: "Defines a set of pods (namely those matching
- the labelSelector\nrelative to "
+ description: |-
+ Defines a set of pods (namely those matching the labelSelector
+ relative to...
properties:
labelSelector:
description: A label query over a set of resources,
@@ -635,8 +632,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -670,7 +666,7 @@ spec:
matchLabelKeys:
description: |-
MatchLabelKeys is a set of pod label keys to select which pods will
- be take
+ be...
items:
type: string
type: array
@@ -678,7 +674,7 @@ spec:
mismatchLabelKeys:
description: |-
MismatchLabelKeys is a set of pod label keys to select which pods will
- be t
+ be...
items:
type: string
type: array
@@ -692,8 +688,7 @@ spec:
selector requirements.
items:
description: A label selector requirement
- is a selector that contains values, a key,
- and
+ is a selector that contains values, a key,...
properties:
key:
description: key is the label key that
@@ -726,14 +721,14 @@ spec:
x-kubernetes-map-type: atomic
namespaces:
description: namespaces specifies a static list
- of namespace names that the term applies
+ of namespace names that the term...
items:
type: string
type: array
x-kubernetes-list-type: atomic
topologyKey:
- description: 'This pod should be co-located (affinity)
- or not co-located (anti-affinity) '
+ description: This pod should be co-located (affinity)
+ or not co-located (anti-affinity)...
type: string
required:
- topologyKey
@@ -745,12 +740,12 @@ spec:
annotations:
additionalProperties:
type: string
- description: 'Annotations for Operator managed resources, these
- do not apply to services '
+ description: Annotations for Operator managed resources, these
+ do not apply to services...
type: object
autoMountServiceAccountToken:
description: AutoMountServiceAccountToken optionally adds the
- Gateway Container's Kubern
+ Gateway Container's...
type: boolean
autoscaling:
description: Autoscaling configuration for the Gateway
@@ -762,7 +757,7 @@ spec:
properties:
behavior:
description: HorizontalPodAutoscalerBehavior configures
- the scaling behavior of the targ
+ the scaling behavior of the...
properties:
scaleDown:
description: scaleDown is scaling policy for scaling
@@ -770,15 +765,14 @@ spec:
properties:
policies:
description: policies is a list of potential scaling
- polices which can be used during sc
+ polices which can be used during...
items:
description: HPAScalingPolicy is a single policy
- which must hold true for a specified pa
+ which must hold true for a specified...
properties:
periodSeconds:
description: periodSeconds specifies the
- window of time for which the policy should
- hold
+ window of time for which the policy should...
format: int32
type: integer
type:
@@ -803,9 +797,17 @@ spec:
type: string
stabilizationWindowSeconds:
description: stabilizationWindowSeconds is the
- number of seconds for which past recommen
+ number of seconds for which past...
format: int32
type: integer
+ tolerance:
+ anyOf:
+ - type: integer
+ - type: string
+ description: tolerance is the tolerance on the
+ ratio between the current and desired...
+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
+ x-kubernetes-int-or-string: true
type: object
scaleUp:
description: scaleUp is scaling policy for scaling
@@ -813,15 +815,14 @@ spec:
properties:
policies:
description: policies is a list of potential scaling
- polices which can be used during sc
+ polices which can be used during...
items:
description: HPAScalingPolicy is a single policy
- which must hold true for a specified pa
+ which must hold true for a specified...
properties:
periodSeconds:
description: periodSeconds specifies the
- window of time for which the policy should
- hold
+ window of time for which the policy should...
format: int32
type: integer
type:
@@ -846,9 +847,17 @@ spec:
type: string
stabilizationWindowSeconds:
description: stabilizationWindowSeconds is the
- number of seconds for which past recommen
+ number of seconds for which past...
format: int32
type: integer
+ tolerance:
+ anyOf:
+ - type: integer
+ - type: string
+ description: tolerance is the tolerance on the
+ ratio between the current and desired...
+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
+ x-kubernetes-int-or-string: true
type: object
type: object
maxReplicas:
@@ -859,12 +868,11 @@ spec:
items:
description: |-
MetricSpec specifies how to scale based on a single metric
- (only `type` and
+ (only `type`...
properties:
containerResource:
- description: |-
- containerResource refers to a resource metric (such as those specified in
- r
+ description: containerResource refers to a resource
+ metric (such as those specified in...
properties:
container:
description: container is the name of the container
@@ -881,7 +889,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -890,13 +898,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -917,7 +924,7 @@ spec:
external:
description: |-
external refers to a global metric that is not associated
- with any Kubernet
+ with any...
properties:
metric:
description: metric identifies the target metric
@@ -929,7 +936,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -937,7 +944,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -980,7 +987,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -989,13 +996,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1015,11 +1021,11 @@ spec:
object:
description: |-
object refers to a metric describing a single kubernetes object
- (for exampl
+ (for...
properties:
describedObject:
description: describedObject specifies the descriptions
- of a object,such as kind,name ap
+ of a object,such as kind,name...
properties:
apiVersion:
description: apiVersion is the API version
@@ -1047,7 +1053,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -1055,7 +1061,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -1098,7 +1104,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1107,13 +1113,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1132,9 +1137,8 @@ spec:
- target
type: object
pods:
- description: |-
- pods refers to a metric describing each pod in the current scale target
- (fo
+ description: pods refers to a metric describing
+ each pod in the current scale target...
properties:
metric:
description: metric identifies the target metric
@@ -1146,7 +1150,7 @@ spec:
type: string
selector:
description: selector is the string-encoded
- form of a standard kubernetes label selector
+ form of a standard kubernetes label...
properties:
matchExpressions:
description: matchExpressions is a list
@@ -1154,7 +1158,7 @@ spec:
items:
description: A label selector requirement
is a selector that contains values,
- a key, and
+ a key,...
properties:
key:
description: key is the label
@@ -1197,7 +1201,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1206,13 +1210,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1232,7 +1235,7 @@ spec:
resource:
description: |-
resource refers to a resource metric (such as those specified in
- requests a
+ requests...
properties:
name:
description: name is the name of the resource
@@ -1245,7 +1248,7 @@ spec:
averageUtilization:
description: |-
averageUtilization is the target value of the average of the
- resource metri
+ resource...
format: int32
type: integer
averageValue:
@@ -1254,13 +1257,12 @@ spec:
- type: string
description: |-
averageValue is the target value of the average of the
- metric across all re
+ metric across all...
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true
type:
description: type represents whether the
- metric type is Utilization, Value, or
- AverageVa
+ metric type is Utilization, Value, or...
type: string
value:
anyOf:
@@ -1291,8 +1293,8 @@ spec:
type: object
type: object
bootstrap:
- description: 'Bootstrap - optionally add a bootstrap script to
- the Gateway that migrates '
+ description: Bootstrap - optionally add a bootstrap script to
+ the Gateway that migrates...
properties:
script:
description: BootstrapScript - enable/disable this functionality
@@ -1332,12 +1334,11 @@ spec:
type: array
containerSecurityContext:
description: SecurityContext holds security configuration that
- will be applied to a cont
+ will be applied to a...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether a process
+ can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to use
@@ -1345,7 +1346,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile loaded
- on the node that should be used
+ on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor profile
@@ -1425,7 +1426,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile defined
- in a file on the node should b
+ in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp profile
@@ -1449,7 +1450,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container should
- be run as a 'Host Process' con
+ be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -1458,8 +1459,8 @@ spec:
type: object
type: object
customConfig:
- description: 'CustomConfig Certain folders on the Container Gateway
- are not writeable by '
+ description: CustomConfig Certain folders on the Container Gateway
+ are not writeable by...
properties:
enabled:
description: Enabled or disabled
@@ -1481,7 +1482,7 @@ spec:
properties:
item:
description: ConfigRefItem is the key in the secret
- or configmap to mount, path is where
+ or configmap to mount, path is...
properties:
key:
type: string
@@ -1509,8 +1510,8 @@ spec:
type: boolean
hostAliases:
items:
- description: 'HostAlias holds the mapping between IP and
- hostnames that will be injected '
+ description: HostAlias holds the mapping between IP and
+ hostnames that will be injected...
properties:
hostnames:
description: Hostnames for the above IP address.
@@ -1528,7 +1529,7 @@ spec:
type: object
cwp:
description: ClusterProperties are key value pairs of additional
- cluster-wide properties
+ cluster-wide...
properties:
enabled:
description: Enabled bootstraps clusterProperties to the Gateway
@@ -1550,7 +1551,7 @@ spec:
externalCerts:
items:
description: ExternalCert is a reference to an existing TLS
- or Opaque Secret in Kubernet
+ or Opaque Secret in...
properties:
enabled:
description: Enabled or disabled
@@ -1577,12 +1578,12 @@ spec:
items:
description: |-
ExternalKey is a reference to an existing TLS Secret in Kubernetes
- The Laye
+ The...
properties:
alias:
description: |-
Alias overrides the key name that is stored in the Gateway
- This is useful f
+ This is useful...
type: string
enabled:
description: Enabled or disabled
@@ -1590,7 +1591,7 @@ spec:
keyUsageType:
description: |-
KeyUsageType allows keys to be marked as special purpose
- only one key usage
+ only one key...
type: string
name:
description: Name of the kubernetes.io/tls Secret which
@@ -1602,7 +1603,7 @@ spec:
items:
description: |-
ExternalSecret is a reference to an existing secret in Kubernetes
- The Layer
+ The...
properties:
description:
description: Description given the Stored Password in the
@@ -1612,8 +1613,8 @@ spec:
description: Enabled or disabled
type: boolean
encryption:
- description: 'BundleEncryption allows setting an encryption
- passphrase per repository or '
+ description: BundleEncryption allows setting an encryption
+ passphrase per repository or...
properties:
existingSecret:
description: ExistingSecret - reference to an existing
@@ -1621,7 +1622,7 @@ spec:
type: string
key:
description: Key - the key in the kubernetes secret
- that the encryption passphrase is st
+ that the encryption passphrase is...
type: string
passphrase:
description: Passphrase - bundle encryption passphrase
@@ -1646,8 +1647,8 @@ spec:
my.hazelcast:5701
type: string
external:
- description: 'External set to true adds config for an external
- Hazelcast instance to the '
+ description: External set to true adds config for an external
+ Hazelcast instance to the...
type: boolean
type: object
image:
@@ -1659,9 +1660,8 @@ spec:
type: string
imagePullSecrets:
items:
- description: |-
- LocalObjectReference contains enough information to let you locate the
- refe
+ description: LocalObjectReference contains enough information
+ to let you locate the...
properties:
name:
default: ""
@@ -1686,7 +1686,7 @@ spec:
routes:
description: |-
Routes for Openshift
- This allows for customization of the default route and
+ This allows for customization of the default route...
items:
description: RouteSpec from https://pkg.go.dev/github.
properties:
@@ -1696,7 +1696,7 @@ spec:
type: string
port:
description: RoutePort defines a port mapping from a
- router to an endpoint in the servic
+ router to an endpoint in the...
properties:
targetPort:
anyOf:
@@ -1721,7 +1721,7 @@ spec:
type: string
destinationCACertificate:
description: destinationCACertificate provides the
- contents of the ca certificate of the
+ contents of the ca certificate of...
type: string
externalCertificate:
description: externalCertificate provides certificate
@@ -1736,7 +1736,7 @@ spec:
x-kubernetes-map-type: atomic
insecureEdgeTerminationPolicy:
description: insecureEdgeTerminationPolicy indicates
- the desired behavior for insecure c
+ the desired behavior for insecure...
enum:
- Allow
- None
@@ -1782,7 +1782,7 @@ spec:
weight:
default: 100
description: weight as an integer between 0 and
- 256, default 100, that specifies the tar
+ 256, default 100, that specifies the...
format: int32
maximum: 256
minimum: 0
@@ -1801,11 +1801,11 @@ spec:
description: Rules
items:
description: IngressRule represents the rules mapping the
- paths under a specified host t
+ paths under a specified host...
properties:
host:
description: host is the fully qualified domain name
- of a network host, as defined by RF
+ of a network host, as defined by...
type: string
http:
description: HTTPIngressRuleValue is a list of http
@@ -1821,12 +1821,12 @@ spec:
backend:
description: |-
backend defines the referenced service endpoint to which the traffic
- will b
+ will...
properties:
resource:
- description: |-
- resource is an ObjectRef to another Kubernetes resource in the namespace
- of
+ description: resource is an ObjectRef
+ to another Kubernetes resource in the
+ namespace...
properties:
apiGroup:
description: APIGroup is the group
@@ -1896,7 +1896,7 @@ spec:
description: TLS
items:
description: IngressTLS describes the transport layer security
- associated with an ingres
+ associated with an...
properties:
hosts:
description: hosts is a list of hosts included in the
@@ -1906,8 +1906,9 @@ spec:
type: array
x-kubernetes-list-type: atomic
secretName:
- description: "secretName is the name of the secret used
- to terminate TLS traffic on\nport "
+ description: |-
+ secretName is the name of the secret used to terminate TLS traffic on
+ port...
type: string
type: object
type: array
@@ -1947,7 +1948,7 @@ spec:
value:
description: |-
Variable references $(VAR_NAME) are expanded
- using the previously defined e
+ using the previously defined...
type: string
valueFrom:
description: Source for the environment variable's
@@ -1977,7 +1978,7 @@ spec:
properties:
apiVersion:
description: Version of the schema the FieldPath
- is written in terms of, defaults to "v1
+ is written in terms of, defaults to...
type: string
fieldPath:
description: Path of the field to select in
@@ -1988,9 +1989,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
resourceFieldRef:
- description: |-
- Selects a resource of the container: only resources limits and requests
- (li
+ description: 'Selects a resource of the container:
+ only resources limits and requests...'
properties:
containerName:
description: 'Container name: required for
@@ -2044,7 +2044,7 @@ spec:
in the container.
items:
description: EnvFromSource represents the source of a
- set of ConfigMaps
+ set of ConfigMaps or Secrets
properties:
configMapRef:
description: The ConfigMap to select from
@@ -2060,8 +2060,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
prefix:
- description: An optional identifier to prepend to
- each key in the ConfigMap.
+ description: Optional text to prepend to the name
+ of each environment variable.
type: string
secretRef:
description: The Secret to select from
@@ -2091,26 +2091,26 @@ spec:
type: string
lifecycle:
description: Actions that the management system should take
- in response to container lif
+ in response to container...
properties:
postStart:
description: PostStart is called immediately after a
container is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -2155,8 +2155,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -2185,24 +2185,23 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a
+ container is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -2247,8 +2246,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -2276,16 +2275,21 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be
+ sent to a container when it is...
+ type: string
type: object
livenessProbe:
description: Periodic probe of container liveness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2293,12 +2297,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2307,14 +2310,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2359,7 +2363,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2370,12 +2374,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2393,7 +2397,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2447,11 +2451,12 @@ spec:
description: Periodic probe of container service readiness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2459,12 +2464,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2473,14 +2477,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2525,7 +2530,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2536,12 +2541,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2559,7 +2564,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2639,16 +2644,15 @@ spec:
type: object
restartPolicy:
description: RestartPolicy defines the restart behavior
- of individual containers in a po
+ of individual containers in a...
type: string
securityContext:
description: SecurityContext defines the security options
- the container should be run wi
+ the container should be run...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -2656,7 +2660,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -2738,7 +2742,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -2762,7 +2766,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -2775,11 +2779,12 @@ spec:
initialized.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -2787,12 +2792,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -2801,14 +2805,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -2853,7 +2858,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -2864,12 +2869,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -2887,7 +2892,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -2898,16 +2903,16 @@ spec:
type: integer
type: object
stdin:
- description: 'Whether this container should allocate a buffer
- for stdin in the container '
+ description: Whether this container should allocate a buffer
+ for stdin in the container...
type: boolean
stdinOnce:
description: Whether the container runtime should close
- the stdin channel after it has b
+ the stdin channel after it has...
type: boolean
terminationMessagePath:
description: 'Optional: Path at which the file to which
- the container''s termination messa'
+ the container''s termination...'
type: string
terminationMessagePolicy:
description: Indicate how the termination message should
@@ -2915,7 +2920,7 @@ spec:
type: string
tty:
description: Whether this container should allocate a TTY
- for itself, also requires 'std
+ for itself, also requires...
type: boolean
volumeDevices:
description: volumeDevices is the list of block devices
@@ -2926,7 +2931,7 @@ spec:
properties:
devicePath:
description: devicePath is the path inside of the
- container that the device will be mapp
+ container that the device will be...
type: string
name:
description: name must match the name of a persistentVolumeClaim
@@ -2955,7 +2960,7 @@ spec:
mountPropagation:
description: |-
mountPropagation determines how mounts are propagated from the host
- to cont
+ to...
type: string
name:
description: This must match the Name of a Volume.
@@ -2965,9 +2970,8 @@ spec:
otherwise (false or unspecified).
type: boolean
recursiveReadOnly:
- description: |-
- RecursiveReadOnly specifies whether read-only mounts should be handled
- recu
+ description: RecursiveReadOnly specifies whether read-only
+ mounts should be handled...
type: string
subPath:
description: Path within the volume from which the
@@ -2975,7 +2979,7 @@ spec:
type: string
subPathExpr:
description: Expanded path within the volume from
- which the container's volume should be
+ which the container's volume should...
type: string
required:
- mountPath
@@ -3005,7 +3009,7 @@ spec:
calculate:
description: |-
Calculate the JVMHeap size based on resource requests and limits
- if resourc
+ if...
type: boolean
default:
description: Default Heap Size to use if calculate is
@@ -3035,25 +3039,27 @@ spec:
type: object
lifecycleHooks:
description: Lifecycle describes actions that the management system
- should take in respo
+ should take in...
properties:
postStart:
description: PostStart is called immediately after a container
is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the
+ container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -3097,8 +3103,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that the container
- should sleep before being '
+ description: Sleep represents a duration that the container
+ should sleep.
properties:
seconds:
description: Seconds is the number of seconds to sleep.
@@ -3126,23 +3132,24 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a container
+ is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the
+ container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -3186,8 +3193,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that the container
- should sleep before being '
+ description: Sleep represents a duration that the container
+ should sleep.
properties:
seconds:
description: Seconds is the number of seconds to sleep.
@@ -3214,10 +3221,14 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be sent
+ to a container when it is...
+ type: string
type: object
listenPorts:
- description: 'ListenPorts The Layer7 Gateway instantiates the
- following HTTP(s) ports by '
+ description: ListenPorts The Layer7 Gateway instantiates the following
+ HTTP(s) ports by...
properties:
custom:
description: CustomListenPort - enable/disable custom listen
@@ -3240,7 +3251,7 @@ spec:
managementFeatures:
description: |-
ManagementFeatures that should be available on this port
- - Published servic
+ - Published...
items:
type: string
type: array
@@ -3269,8 +3280,7 @@ spec:
description: Tls configuration for Gateway Ports
properties:
cipherSuites:
- description: "CipherSuites\n\t- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\n\t-
- TLS_ECDHE_ECDSA_WI"
+ description: "CipherSuites\n\t- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\n\t-..."
items:
type: string
type: array
@@ -3302,19 +3312,19 @@ spec:
refreshOnKeyChanges:
description: |-
Refresh on Key Changes
- If harden is true, the auto generated port bundle wi
+ If harden is true, the auto generated port bundle...
type: boolean
type: object
livenessProbe:
description: Probe describes a health check to be performed against
- a container to deter
+ a container to...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the container.
properties:
command:
description: Command is the command line to execute inside
- the container, the working di
+ the container, the working...
items:
type: string
type: array
@@ -3322,11 +3332,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe to
- be considered failed after ha
+ be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number must
@@ -3335,14 +3345,14 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service to place
+ in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to perform.
properties:
host:
description: Host name to connect to, defaults to the
@@ -3387,7 +3397,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has started
- before liveness probes ar
+ before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -3398,12 +3408,11 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe to
- be considered successful aft
+ be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving a TCP
- port.
+ description: TCPSocket specifies a connection to a TCP port.
properties:
host:
description: 'Optional: Host name to connect to, defaults
@@ -3421,7 +3430,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs to
- terminate gracefully upon pro
+ terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -3492,16 +3501,16 @@ spec:
disabled:
description: |-
The Container Gateway uses diskless config by default
- Disabling it will swi
+ Disabling it will...
type: boolean
type: object
graphman:
description: Graphman is a GraphQL Gateway Management interface
- that can be automaticall
+ that can be...
properties:
dynamicSyncPort:
description: DynamicSyncPort is the Port the Gateway controller
- uses to apply dynamic re
+ uses to apply dynamic...
type: integer
enabled:
description: Enabled optionally bootstrap the GraphQL
@@ -3518,9 +3527,8 @@ spec:
description: ContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -3528,7 +3536,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -3610,7 +3618,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -3634,7 +3642,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -3648,7 +3656,7 @@ spec:
type: string
restman:
description: Restman is a Gateway Management interface that
- can be automatically provisi
+ can be automatically...
properties:
enabled:
description: Enabled optionally bootstrap the Restman
@@ -3656,9 +3664,8 @@ spec:
type: boolean
type: object
secretName:
- description: |-
- SecretName is reference to an existing secret that contains
- SSG_ADMIN_USERN
+ description: SecretName is reference to an existing secret
+ that contains...
type: string
service:
description: Service is the Gateway Management Service
@@ -3687,14 +3694,14 @@ spec:
type: string
externalTrafficPolicy:
description: ServiceExternalTrafficPolicy describes how
- nodes distribute service traffic
+ nodes distribute service...
type: string
healthCheckNodePort:
format: int32
type: integer
internalTrafficPolicy:
description: ServiceInternalTrafficPolicy describes how
- nodes distribute service traffic
+ nodes distribute service...
type: string
ipFamilies:
items:
@@ -3704,7 +3711,7 @@ spec:
type: array
ipFamilyPolicy:
description: IPFamilyPolicy represents the dual-stack-ness
- requested or required by a Se
+ requested or required by a...
type: string
loadBalancerClass:
type: string
@@ -3717,7 +3724,7 @@ spec:
ports:
description: |-
Ports exposed by the Service
- These are appended to the Gateway deployment c
+ These are appended to the Gateway deployment...
items:
description: Ports
properties:
@@ -3792,7 +3799,7 @@ spec:
enabled:
description: |-
Enable or disable setting resource attributes
- when enabled the following va
+ when enabled the following...
type: boolean
type: object
type: object
@@ -3823,7 +3830,7 @@ spec:
existingSecret:
description: |-
ExistingSecret containing database credentials
- The following keys can be se
+ The following keys can be...
type: string
gateway:
description: GatewayUser configured in the Gateway
@@ -3908,14 +3915,14 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlClientReadOnly:
@@ -3945,19 +3952,19 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlClientReadOnlyConnectionName:
description: SqlClientReadOnlyConnectionName for the JDBC
- or Cassandra Connection Gatewa
+ or Cassandra Connection...
type: string
sqlReadOnly:
description: SqlReadOnly configuration
@@ -3986,19 +3993,19 @@ spec:
jdbcDriverClass:
description: |-
JDBCDriverClass to use in the Gateway JDBC Connection entity
- defaults to co
+ defaults to...
type: string
jdbcUrl:
description: JDBCUrl for the OTK
type: string
manageSchema:
- description: 'ManageSchema appends an additional initContainer
- for the OTK that connects '
+ description: ManageSchema appends an additional initContainer
+ for the OTK that connects...
type: boolean
type: object
sqlReadOnlyConnectionName:
description: SqlReadOnlyConnectionName for the JDBC or
- Cassandra Connection Gateway enti
+ Cassandra Connection Gateway...
type: string
type:
description: Type of OTK Database
@@ -4020,9 +4027,8 @@ spec:
description: InitContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to
@@ -4030,7 +4036,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -4112,7 +4118,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -4136,7 +4142,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4149,8 +4155,8 @@ spec:
port
type: integer
internalGatewayReference:
- description: 'InternalOtkGatewayReference to an Operator managed
- Gateway deployment that '
+ description: InternalOtkGatewayReference to an Operator managed
+ Gateway deployment that...
type: string
maintenanceTasks:
description: MaintenanceTasks for the OTK database are disabled
@@ -4165,7 +4171,7 @@ spec:
properties:
bootstrapDirectory:
description: BootstrapDirectory that is used for the initContainer
- the default is /opt/S
+ the default is...
type: string
createTestClients:
description: CreateTestClients for mysql & oracle setup
@@ -4179,7 +4185,7 @@ spec:
type: boolean
managePostInstallPolicies:
description: ManagePostInstallConfig represent post-installation
- tasks required for inte
+ tasks required for...
type: boolean
skipInternalServerTools:
description: |-
@@ -4196,11 +4202,11 @@ spec:
type: integer
runtimeSyncIntervalSeconds:
description: RuntimeSyncIntervalSeconds how often OTK Gateways
- should be updated in inte
+ should be updated in...
type: integer
subSolutionKitNames:
description: A list of subSolutionKitNames - all,internal
- or dmz cover the primary use c
+ or dmz cover the primary use...
items:
type: string
type: array
@@ -4238,15 +4244,15 @@ spec:
type: object
podSecurityContext:
description: PodSecurityContext holds pod-level security attributes
- and common container
+ and common...
properties:
appArmorProfile:
description: appArmorProfile is the AppArmor options to use
- by the containers in this po
+ by the containers in this...
properties:
localhostProfile:
description: localhostProfile indicates a profile loaded
- on the node that should be used
+ on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor profile
@@ -4262,7 +4268,7 @@ spec:
type: integer
fsGroupChangePolicy:
description: fsGroupChangePolicy defines behavior of changing
- ownership and permission o
+ ownership and permission...
type: string
runAsGroup:
description: The GID to run the entrypoint of the container
@@ -4278,6 +4284,10 @@ spec:
process.
format: int64
type: integer
+ seLinuxChangePolicy:
+ description: seLinuxChangePolicy defines how the container's
+ SELinux label is applied...
+ type: string
seLinuxOptions:
description: The SELinux context to be applied to all containers.
properties:
@@ -4304,7 +4314,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile defined
- in a file on the node should b
+ in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp profile
@@ -4314,9 +4324,8 @@ spec:
- type
type: object
supplementalGroups:
- description: |-
- A list of groups applied to the first process run in each container, in
- add
+ description: A list of groups applied to the first process
+ run in each container, in...
items:
format: int64
type: integer
@@ -4324,7 +4333,7 @@ spec:
x-kubernetes-list-type: atomic
supplementalGroupsPolicy:
description: Defines how supplemental groups of the first
- container processes are calcul
+ container processes are...
type: string
sysctls:
description: Sysctls hold a list of namespaced sysctls used
@@ -4359,7 +4368,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container should
- be run as a 'Host Process' con
+ be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4369,7 +4378,7 @@ spec:
type: object
portalReference:
description: PortalReference is for bulk syncing of Portal APIs
- via initContainer (boots
+ via initContainer...
properties:
enabled:
description: Enable or disable the Portal reference
@@ -4384,9 +4393,8 @@ spec:
description: InitContainerSecurityContext
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options to
@@ -4394,7 +4402,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -4476,7 +4484,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -4500,7 +4508,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the entrypoint
@@ -4514,14 +4522,14 @@ spec:
type: object
preStopScript:
description: PreStopScript During upgrades and other events where
- Gateway pods are repla
+ Gateway pods are...
properties:
enabled:
description: Enabled or disabled
type: boolean
excludedPorts:
description: ExcludedPorts is an array of port numbers, if
- not set the defaults are 8777
+ not set the defaults are...
items:
type: integer
type: array
@@ -4535,14 +4543,14 @@ spec:
type: object
readinessProbe:
description: Probe describes a health check to be performed against
- a container to deter
+ a container to...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in the container.
properties:
command:
description: Command is the command line to execute inside
- the container, the working di
+ the container, the working...
items:
type: string
type: array
@@ -4550,11 +4558,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe to
- be considered failed after ha
+ be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number must
@@ -4563,14 +4571,14 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service to place
+ in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to perform.
properties:
host:
description: Host name to connect to, defaults to the
@@ -4615,7 +4623,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has started
- before liveness probes ar
+ before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -4626,12 +4634,11 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe to
- be considered successful aft
+ be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving a TCP
- port.
+ description: TCPSocket specifies a connection to a TCP port.
properties:
host:
description: 'Optional: Host name to connect to, defaults
@@ -4649,7 +4656,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs to
- terminate gracefully upon pro
+ terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -4751,8 +4758,8 @@ spec:
type: object
type: array
certs:
- description: 'CertSecrets provides a way to mount secrets
- that contains certificates for '
+ description: CertSecrets provides a way to mount secrets that
+ contains certificates for...
items:
properties:
enabled:
@@ -4857,8 +4864,9 @@ spec:
description: Enable or disable a Redis integration
type: boolean
existingSecret:
- description: "ExistingSecret mounts an existing secret containing
- redis configuration\nto "
+ description: |-
+ ExistingSecret mounts an existing secret containing redis configuration
+ to...
type: string
type: object
replicas:
@@ -4866,14 +4874,49 @@ spec:
enabled
format: int32
type: integer
+ repositoryReferenceBootstrap:
+ description: BootstrapRepositoryReferences bootstraps repositoryReferences
+ of type...
+ properties:
+ enabled:
+ description: Enable or disable bootstrapping repository references
+ type: boolean
+ preferGit:
+ description: If a L7StateStore is configured the initContainer
+ will default to...
+ type: boolean
+ type: object
+ repositoryReferenceDelete:
+ description: RepositoryReferenceDelete enables repository delete
+ when a...
+ properties:
+ enabled:
+ description: |-
+ Enable or disable deleting repository references
+ by default this only...
+ type: boolean
+ includeEfs:
+ description: IncludeEfs we track deltas between repositories
+ on the operators ephemeral...
+ type: boolean
+ reconcileDirectoryChanges:
+ description: ReconcileDirectoryChanges will create and apply
+ mappings if your dynamic...
+ type: boolean
+ reconcileReferences:
+ description: ReconcileReferences resets the commits for all
+ other repositories that...
+ type: boolean
+ type: object
repositoryReferences:
items:
- description: 'RepositoryReference is reference to a Git repository
- or HTTP endpoint that '
+ description: RepositoryReference is reference to a Git repository
+ or HTTP endpoint that...
properties:
directories:
- description: "Directories from the remote repository to
- sync with the Gateway\nLimited to "
+ description: |-
+ Directories from the remote repository to sync with the Gateway
+ Limited to...
items:
type: string
type: array
@@ -4881,8 +4924,8 @@ spec:
description: Enabled or disabled
type: boolean
encryption:
- description: 'BundleEncryption allows setting an encryption
- passphrase per repository or '
+ description: BundleEncryption allows setting an encryption
+ passphrase per repository or...
properties:
existingSecret:
description: ExistingSecret - reference to an existing
@@ -4890,7 +4933,7 @@ spec:
type: string
key:
description: Key - the key in the kubernetes secret
- that the encryption passphrase is st
+ that the encryption passphrase is...
type: string
passphrase:
description: Passphrase - bundle encryption passphrase
@@ -4936,7 +4979,7 @@ spec:
type:
description: |-
Type static or dynamic
- static repositories are bootstrapped to the containe
+ static repositories are bootstrapped to the...
type: string
required:
- enabled
@@ -4968,7 +5011,7 @@ spec:
type: object
restartOnConfigChange:
description: RestartOnConfigChange restarts the Gateway if the
- default configmaps are up
+ default configmaps are...
type: boolean
service:
description: Service
@@ -4997,14 +5040,14 @@ spec:
type: string
externalTrafficPolicy:
description: ServiceExternalTrafficPolicy describes how nodes
- distribute service traffic
+ distribute service...
type: string
healthCheckNodePort:
format: int32
type: integer
internalTrafficPolicy:
description: ServiceInternalTrafficPolicy describes how nodes
- distribute service traffic
+ distribute service...
type: string
ipFamilies:
items:
@@ -5014,7 +5057,7 @@ spec:
type: array
ipFamilyPolicy:
description: IPFamilyPolicy represents the dual-stack-ness
- requested or required by a Se
+ requested or required by a...
type: string
loadBalancerClass:
type: string
@@ -5027,7 +5070,7 @@ spec:
ports:
description: |-
Ports exposed by the Service
- These are appended to the Gateway deployment c
+ These are appended to the Gateway deployment...
items:
description: Ports
properties:
@@ -5114,7 +5157,7 @@ spec:
value:
description: |-
Variable references $(VAR_NAME) are expanded
- using the previously defined e
+ using the previously defined...
type: string
valueFrom:
description: Source for the environment variable's
@@ -5144,7 +5187,7 @@ spec:
properties:
apiVersion:
description: Version of the schema the FieldPath
- is written in terms of, defaults to "v1
+ is written in terms of, defaults to...
type: string
fieldPath:
description: Path of the field to select in
@@ -5155,9 +5198,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
resourceFieldRef:
- description: |-
- Selects a resource of the container: only resources limits and requests
- (li
+ description: 'Selects a resource of the container:
+ only resources limits and requests...'
properties:
containerName:
description: 'Container name: required for
@@ -5211,7 +5253,7 @@ spec:
in the container.
items:
description: EnvFromSource represents the source of a
- set of ConfigMaps
+ set of ConfigMaps or Secrets
properties:
configMapRef:
description: The ConfigMap to select from
@@ -5227,8 +5269,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
prefix:
- description: An optional identifier to prepend to
- each key in the ConfigMap.
+ description: Optional text to prepend to the name
+ of each environment variable.
type: string
secretRef:
description: The Secret to select from
@@ -5258,26 +5300,26 @@ spec:
type: string
lifecycle:
description: Actions that the management system should take
- in response to container lif
+ in response to container...
properties:
postStart:
description: PostStart is called immediately after a
container is created.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -5322,8 +5364,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -5352,24 +5394,23 @@ spec:
type: object
type: object
preStop:
- description: |-
- PreStop is called immediately before a container is terminated due to an
- AP
+ description: PreStop is called immediately before a
+ container is terminated due to an...
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute
+ in the container.
properties:
command:
description: Command is the command line to
- execute inside the container, the working
- di
+ execute inside the container, the working...
items:
type: string
type: array
x-kubernetes-list-type: atomic
type: object
httpGet:
- description: HTTPGet specifies the http request
+ description: HTTPGet specifies an HTTP GET request
to perform.
properties:
host:
@@ -5414,8 +5455,8 @@ spec:
- port
type: object
sleep:
- description: 'Sleep represents the duration that
- the container should sleep before being '
+ description: Sleep represents a duration that the
+ container should sleep.
properties:
seconds:
description: Seconds is the number of seconds
@@ -5443,16 +5484,21 @@ spec:
- port
type: object
type: object
+ stopSignal:
+ description: StopSignal defines which signal will be
+ sent to a container when it is...
+ type: string
type: object
livenessProbe:
description: Periodic probe of container liveness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5460,12 +5506,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5474,14 +5519,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -5526,7 +5572,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -5537,12 +5583,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -5560,7 +5606,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -5614,11 +5660,12 @@ spec:
description: Periodic probe of container service readiness.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5626,12 +5673,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5640,14 +5686,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -5692,7 +5739,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -5703,12 +5750,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -5726,7 +5773,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -5806,16 +5853,15 @@ spec:
type: object
restartPolicy:
description: RestartPolicy defines the restart behavior
- of individual containers in a po
+ of individual containers in a...
type: string
securityContext:
description: SecurityContext defines the security options
- the container should be run wi
+ the container should be run...
properties:
allowPrivilegeEscalation:
- description: |-
- AllowPrivilegeEscalation controls whether a process can gain more
- privilege
+ description: AllowPrivilegeEscalation controls whether
+ a process can gain more...
type: boolean
appArmorProfile:
description: appArmorProfile is the AppArmor options
@@ -5823,7 +5869,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- loaded on the node that should be used
+ loaded on the node that should be...
type: string
type:
description: type indicates which kind of AppArmor
@@ -5905,7 +5951,7 @@ spec:
properties:
localhostProfile:
description: localhostProfile indicates a profile
- defined in a file on the node should b
+ defined in a file on the node should...
type: string
type:
description: type indicates which kind of seccomp
@@ -5929,7 +5975,7 @@ spec:
type: string
hostProcess:
description: HostProcess determines if a container
- should be run as a 'Host Process' con
+ should be run as a 'Host Process'...
type: boolean
runAsUserName:
description: The UserName in Windows to run the
@@ -5942,11 +5988,12 @@ spec:
initialized.
properties:
exec:
- description: Exec specifies the action to take.
+ description: Exec specifies a command to execute in
+ the container.
properties:
command:
description: Command is the command line to execute
- inside the container, the working di
+ inside the container, the working...
items:
type: string
type: array
@@ -5954,12 +6001,11 @@ spec:
type: object
failureThreshold:
description: Minimum consecutive failures for the probe
- to be considered failed after ha
+ to be considered failed after...
format: int32
type: integer
grpc:
- description: GRPC specifies an action involving a GRPC
- port.
+ description: GRPC specifies a GRPC HealthCheckRequest.
properties:
port:
description: Port number of the gRPC service. Number
@@ -5968,14 +6014,15 @@ spec:
type: integer
service:
default: ""
- description: |
- Service is the name of the service to place in the gRPC HealthCheckRequest
+ description: Service is the name of the service
+ to place in the gRPC HealthCheckRequest...
type: string
required:
- port
type: object
httpGet:
- description: HTTPGet specifies the http request to perform.
+ description: HTTPGet specifies an HTTP GET request to
+ perform.
properties:
host:
description: Host name to connect to, defaults to
@@ -6020,7 +6067,7 @@ spec:
type: object
initialDelaySeconds:
description: Number of seconds after the container has
- started before liveness probes ar
+ started before liveness probes...
format: int32
type: integer
periodSeconds:
@@ -6031,12 +6078,12 @@ spec:
type: integer
successThreshold:
description: Minimum consecutive successes for the probe
- to be considered successful aft
+ to be considered successful...
format: int32
type: integer
tcpSocket:
- description: TCPSocket specifies an action involving
- a TCP port.
+ description: TCPSocket specifies a connection to a TCP
+ port.
properties:
host:
description: 'Optional: Host name to connect to,
@@ -6054,7 +6101,7 @@ spec:
type: object
terminationGracePeriodSeconds:
description: Optional duration in seconds the pod needs
- to terminate gracefully upon pro
+ to terminate gracefully upon...
format: int64
type: integer
timeoutSeconds:
@@ -6065,16 +6112,16 @@ spec:
type: integer
type: object
stdin:
- description: 'Whether this container should allocate a buffer
- for stdin in the container '
+ description: Whether this container should allocate a buffer
+ for stdin in the container...
type: boolean
stdinOnce:
description: Whether the container runtime should close
- the stdin channel after it has b
+ the stdin channel after it has...
type: boolean
terminationMessagePath:
description: 'Optional: Path at which the file to which
- the container''s termination messa'
+ the container''s termination...'
type: string
terminationMessagePolicy:
description: Indicate how the termination message should
@@ -6082,7 +6129,7 @@ spec:
type: string
tty:
description: Whether this container should allocate a TTY
- for itself, also requires 'std
+ for itself, also requires...
type: boolean
volumeDevices:
description: volumeDevices is the list of block devices
@@ -6093,7 +6140,7 @@ spec:
properties:
devicePath:
description: devicePath is the path inside of the
- container that the device will be mapp
+ container that the device will be...
type: string
name:
description: name must match the name of a persistentVolumeClaim
@@ -6122,7 +6169,7 @@ spec:
mountPropagation:
description: |-
mountPropagation determines how mounts are propagated from the host
- to cont
+ to...
type: string
name:
description: This must match the Name of a Volume.
@@ -6132,9 +6179,8 @@ spec:
otherwise (false or unspecified).
type: boolean
recursiveReadOnly:
- description: |-
- RecursiveReadOnly specifies whether read-only mounts should be handled
- recu
+ description: RecursiveReadOnly specifies whether read-only
+ mounts should be handled...
type: string
subPath:
description: Path within the volume from which the
@@ -6142,7 +6188,7 @@ spec:
type: string
subPathExpr:
description: Expanded path within the volume from
- which the container's volume should be
+ which the container's volume should...
type: string
required:
- mountPath
@@ -6172,14 +6218,13 @@ spec:
type: object
terminationGracePeriodSeconds:
description: TerminationGracePeriodSeconds is the time kubernetes
- will wait for the Gate
+ will wait for the...
format: int64
type: integer
tolerations:
items:
- description: |-
- The pod this Toleration is attached to tolerates any taint that matches
- the
+ description: The pod this Toleration is attached to tolerates
+ any taint that matches...
properties:
effect:
description: Effect indicates the taint effect to match.
@@ -6193,8 +6238,8 @@ spec:
the value.
type: string
tolerationSeconds:
- description: 'TolerationSeconds represents the period of
- time the toleration (which must '
+ description: TolerationSeconds represents the period of
+ time the toleration (which must...
format: int64
type: integer
value:
@@ -6206,7 +6251,7 @@ spec:
topologySpreadConstraints:
items:
description: TopologySpreadConstraint specifies how to spread
- matching pods among the gi
+ matching pods among the...
properties:
labelSelector:
description: LabelSelector is used to find matching pods.
@@ -6216,7 +6261,7 @@ spec:
requirements.
items:
description: A label selector requirement is a selector
- that contains values, a key, and
+ that contains values, a key,...
properties:
key:
description: key is the label key that the selector
@@ -6246,9 +6291,8 @@ spec:
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
- description: |-
- MatchLabelKeys is a set of pod label keys to select the pods over which
- spr
+ description: MatchLabelKeys is a set of pod label keys to
+ select the pods over which...
items:
type: string
type: array
@@ -6265,20 +6309,18 @@ spec:
type: integer
nodeAffinityPolicy:
description: NodeAffinityPolicy indicates how we will treat
- Pod's nodeAffinity/nodeSelec
+ Pod's...
type: string
nodeTaintsPolicy:
- description: |-
- NodeTaintsPolicy indicates how we will treat node taints when calculating
- p
+ description: NodeTaintsPolicy indicates how we will treat
+ node taints when calculating...
type: string
topologyKey:
description: TopologyKey is the key of node labels.
type: string
whenUnsatisfiable:
- description: |-
- WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy
- th
+ description: WhenUnsatisfiable indicates how to deal with
+ a pod if it doesn't satisfy...
type: string
required:
- maxSkew
@@ -6298,7 +6340,7 @@ spec:
- type: integer
- type: string
description: The maximum number of pods that can be scheduled
- above the desired number o
+ above the desired number...
x-kubernetes-int-or-string: true
maxUnavailable:
anyOf:
@@ -6318,9 +6360,8 @@ spec:
accept:
type: boolean
secretName:
- description: |-
- SecretName is the Kubernetes Secret that contains the Gateway license
- There
+ description: SecretName is the Kubernetes Secret that contains
+ the Gateway license...
type: string
required:
- accept
@@ -6328,7 +6369,7 @@ spec:
type: object
version:
description: Version references the Gateway release that this Operator
- is intended to be
+ is intended to...
type: string
required:
- app
@@ -6339,7 +6380,7 @@ spec:
properties:
PortalSyncStatus:
description: PortalSyncStatus tracks the status of which portals are
- synced with a gatew
+ synced with a...
properties:
apiCount:
description: ApiCount is number of APIs that are related to the
@@ -6448,7 +6489,7 @@ spec:
type: array
managementPod:
description: Management Pod is a Gateway with a special annotation
- is used as a selector
+ is used as a...
type: string
phase:
description: PodPhase is a label for the condition of a pod at the
@@ -6464,8 +6505,12 @@ spec:
repositoryStatus:
items:
description: GatewayRepositoryStatus tracks the status of which
- Graphman repositories ha
+ Graphman repositories...
properties:
+ authType:
+ description: AuthType defaults to basic, possible options are
+ none, basic or ssh
+ type: string
branch:
description: Branch of the Git repo
type: string
@@ -6484,6 +6529,11 @@ spec:
type: string
type: object
type: array
+ directories:
+ description: Directories
+ items:
+ type: string
+ type: array
enabled:
description: Enabled shows whether or not this repository reference
is enabled
@@ -6497,9 +6547,12 @@ spec:
remoteName:
description: RemoteName
type: string
+ repoType:
+ description: RepoType - git, http, local, statestore
+ type: string
secretName:
description: SecretName is used to mount the correct repository
- secret to the initContai
+ secret to the...
type: string
stateStoreKey:
description: StateStoreKey
@@ -6509,7 +6562,7 @@ spec:
type: string
storageSecretName:
description: StorageSecretName is used to mount existing repository
- bundles to the initC
+ bundles to the...
type: string
tag:
description: Tag is the git tag in the Git repo
@@ -6517,6 +6570,9 @@ spec:
type:
description: Type is static or dynamic
type: string
+ vendor:
+ description: Vendor i.e. Github, Gitlab, BitBucket, Azure
+ type: string
required:
- enabled
type: object
@@ -6539,7 +6595,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7apis.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -6560,11 +6616,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -6573,18 +6629,18 @@ spec:
properties:
deploymentTags:
description: DeploymentTags target Gateway deployments that this API
- should be published
+ should be...
items:
type: string
type: array
graphmanBundle:
description: |-
GraphmanBundle associated with this API
- currently limited to Service and Fr
+ currently limited to Service and...
type: string
l7Portal:
description: L7Portal is the L7Portal that this API is associated
- with when Portal Publi
+ with when Portal...
type: string
portalMeta:
description: PortalMeta is reserved for the API Developer Portal
@@ -6641,6 +6697,28 @@ spec:
type: array
publishedTs:
type: integer
+ securePasswordIdsForUndeployment:
+ items:
+ type: string
+ type: array
+ securePasswords:
+ items:
+ properties:
+ description:
+ type: string
+ id:
+ type: string
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - description
+ - id
+ - name
+ - value
+ type: object
+ type: array
serviceId:
type: string
ssgServiceType:
@@ -6667,13 +6745,22 @@ spec:
gateways:
items:
properties:
- checksum:
- type: string
+ conditions:
+ items:
+ properties:
+ action:
+ type: string
+ actionTime:
+ type: string
+ checksum:
+ type: string
+ reason:
+ type: string
+ status:
+ type: string
+ type: object
+ type: array
deployment:
- description: Phase corev1.
- type: string
- lastUpdated:
- description: Ready bool `json:"ready,omitempty"`
type: string
name:
type: string
@@ -6693,7 +6780,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7portals.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -6714,11 +6801,11 @@ spec:
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -6739,7 +6826,7 @@ spec:
type: object
deploymentTags:
description: Deployment Tags - determines which Gateway deployments
- these APIs will be a
+ these APIs will be...
items:
type: string
type: array
@@ -6752,7 +6839,7 @@ spec:
type: string
enrollmentBundle:
description: EnrollmentBundle - allows a custom enrollment bundle
- to be set in the Porta
+ to be set in the...
type: string
labels:
additionalProperties:
@@ -6822,7 +6909,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: l7statestores.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -6833,18 +6920,22 @@ spec:
singular: l7statestore
scope: Namespaced
versions:
- - name: v1alpha1
+ - additionalPrinterColumns:
+ - jsonPath: .status.ready
+ name: Ready
+ type: boolean
+ name: v1alpha1
schema:
openAPIV3Schema:
description: L7StateStore is the Schema for the l7statestores API
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -6885,6 +6976,15 @@ spec:
type: object
storeId:
type: string
+ tls:
+ properties:
+ enabled:
+ type: boolean
+ redisCrt:
+ type: string
+ verifyPeer:
+ type: boolean
+ type: object
type:
type: string
username:
@@ -6899,6 +6999,8 @@ spec:
properties:
ready:
type: boolean
+ required:
+ - ready
type: object
type: object
served: true
@@ -6911,7 +7013,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: layer7-operator-system/layer7-operator-serving-cert
- controller-gen.kubebuilder.io/version: v0.16.5
+ controller-gen.kubebuilder.io/version: v0.19.0
name: repositories.security.brcmlabs.com
spec:
group: security.brcmlabs.com
@@ -6929,18 +7031,38 @@ spec:
singular: repository
scope: Namespaced
versions:
- - name: v1
+ - additionalPrinterColumns:
+ - jsonPath: .status.ready
+ name: Ready
+ type: boolean
+ - description: checksum of content or git commit id
+ jsonPath: .status.commit
+ name: Commit
+ type: string
+ - description: repository type
+ jsonPath: .spec.type
+ name: Type
+ type: string
+ - description: Git Branch
+ jsonPath: .spec.branch
+ name: Branch
+ type: string
+ - description: checksum of content or git commit id
+ jsonPath: .spec.tag
+ name: Tag
+ type: string
+ name: v1
schema:
openAPIV3Schema:
description: Repository is the Schema for the repositories API
properties:
apiVersion:
description: APIVersion defines the versioned schema of this representation
- of an object
+ of an...
type: string
kind:
description: Kind is a string value representing the REST resource this
- object represent
+ object...
type: string
metadata:
type: object
@@ -6954,7 +7076,7 @@ spec:
type: object
auth:
description: Auth contains a reference to the credentials required
- to connect to your Gi
+ to connect to your...
properties:
existingSecretName:
description: ExistingSecretName reference an existing secret
@@ -6991,7 +7113,7 @@ spec:
branch:
description: |-
Branch - specify which branch to clone
- if branch and tag are both specified
+ if branch and tag are both...
type: string
enabled:
description: Enabled - if enabled this repository will be synced
@@ -7006,7 +7128,7 @@ spec:
type: object
localReference:
description: LocalReference lets the Repository controller use a local
- Kubernetes Secret
+ Kubernetes...
properties:
secretName:
type: string
@@ -7015,12 +7137,13 @@ spec:
description: Remote Name - defaults to "origin"
type: string
stateStoreKey:
- description: "StateStoreKey where the repository is stored in the
- L7StateStore\nthis only "
+ description: |-
+ StateStoreKey where the repository is stored in the L7StateStore
+ this only...
type: string
stateStoreReference:
description: StateStoreReference which L7StateStore connection should
- be used to store o
+ be used to store...
type: string
sync:
description: RepositorySyncConfig defines how often this repository
@@ -7043,7 +7166,7 @@ spec:
properties:
commit:
description: Commit is either current git commit that has been synced
- or a sha1sum of th
+ or a sha1sum of...
type: string
lastAppliedSummary:
type: string
@@ -7055,14 +7178,11 @@ spec:
type: boolean
stateStoreSynced:
description: StateStoreSynced whether or not the state store has been
- written to correct
+ written to...
type: boolean
- stateStoreVersion:
- description: StateStoreVersion tracks version in state store
- type: integer
storageSecretName:
description: StorageSecretName is the Kubernetes Secret that this
- repository is stored i
+ repository is stored...
type: string
summary:
type: string
@@ -7072,6 +7192,8 @@ spec:
type: string
vendor:
type: string
+ required:
+ - stateStoreSynced
type: object
type: object
served: true
@@ -7245,6 +7367,13 @@ rules:
- get
- list
- watch
+- apiGroups:
+ - ""
+ resources:
+ - events
+ verbs:
+ - create
+ - patch
- apiGroups:
- networking.k8s.io
resources:
@@ -7583,7 +7712,7 @@ spec:
resources:
limits:
cpu: 500m
- memory: 256Mi
+ memory: 512Mi
requests:
cpu: 100m
memory: 64Mi
diff --git a/deploy/cw-operator.yaml b/deploy/cw-operator.yaml
index 49e5472c..3c89262e 100644
--- a/deploy/cw-operator.yaml
+++ b/deploy/cw-operator.yaml
@@ -88,7 +88,7 @@ spec:
resources:
limits:
cpu: 500m
- memory: 256Mi
+ memory: 512Mi
requests:
cpu: 100m
memory: 64Mi
diff --git a/deploy/cw-rbac.yaml b/deploy/cw-rbac.yaml
index bfd46684..74795c97 100644
--- a/deploy/cw-rbac.yaml
+++ b/deploy/cw-rbac.yaml
@@ -164,6 +164,13 @@ rules:
- get
- list
- watch
+- apiGroups:
+ - ""
+ resources:
+ - events
+ verbs:
+ - create
+ - patch
- apiGroups:
- networking.k8s.io
resources:
diff --git a/deploy/gateway.yaml b/deploy/gateway.yaml
index 78c76dd6..59d1d327 100644
--- a/deploy/gateway.yaml
+++ b/deploy/gateway.yaml
@@ -4,7 +4,7 @@ metadata:
name: ssg
spec:
app:
- image: docker.io/caapim/gateway:11.1.2
+ image: docker.io/caapim/gateway:11.1.3
management:
cluster:
hostname: gateway.brcmlabs.com
@@ -26,7 +26,7 @@ spec:
license:
accept: false
secretName: gateway-license
- version: 11.1.2
+ version: 11.1.3
status: {}
---
apiVersion: security.brcmlabs.com/v1
diff --git a/deploy/operator.yaml b/deploy/operator.yaml
index 28ac65dd..8baf701d 100644
--- a/deploy/operator.yaml
+++ b/deploy/operator.yaml
@@ -80,7 +80,7 @@ spec:
resources:
limits:
cpu: 500m
- memory: 256Mi
+ memory: 512Mi
requests:
cpu: 100m
memory: 64Mi
diff --git a/deploy/rbac.yaml b/deploy/rbac.yaml
index 946d3b51..ccc3d785 100644
--- a/deploy/rbac.yaml
+++ b/deploy/rbac.yaml
@@ -162,6 +162,13 @@ rules:
- get
- list
- watch
+- apiGroups:
+ - ""
+ resources:
+ - events
+ verbs:
+ - create
+ - patch
- apiGroups:
- networking.k8s.io
resources:
diff --git a/docs/gateway.md b/docs/gateway.md
index 53c81554..cd245c6b 100644
--- a/docs/gateway.md
+++ b/docs/gateway.md
@@ -426,6 +426,22 @@ alive or ready to receive traffic.
Format: int32
| prefix | string |
- An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. + Optional text to prepend to the name of each environment variable. Must be a C_IDENTIFIER. |
false |
| false | +|||
| stopSignal | +string | +
+ StopSignal defines which signal will be sent to a container when it is being stopped.
+If not specified, the default is defined by the container runtime in use.
+StopSignal can only be set for Pods with a non-empty .spec.os.name + |
+ false |
| exec | object |
- Exec specifies the action to take. + Exec specifies a command to execute in the container. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| httpGet | object |
- HTTPGet specifies the http request to perform. + HTTPGet specifies an HTTP GET request to perform. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| sleep | object |
- Sleep represents the duration that the container should sleep before being terminated. + Sleep represents a duration that the container should sleep. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| object |
Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept
-for the backward compatibility. There are no validation of this field and
-lifecycle hooks will fail in runtime when tcp handler is specified. +for backward compatibility. There is no validation of this field and +lifecycle hooks will fail at runtime when it is specified. |
false |
| exec | object |
- Exec specifies the action to take. + Exec specifies a command to execute in the container. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| grpc | object |
- GRPC specifies an action involving a GRPC port. + GRPC specifies a GRPC HealthCheckRequest. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| httpGet | object |
- HTTPGet specifies the http request to perform. + HTTPGet specifies an HTTP GET request to perform. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tcpSocket | object |
- TCPSocket specifies an action involving a TCP port. + TCPSocket specifies a connection to a TCP port. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| exec | object |
- Exec specifies the action to take. + Exec specifies a command to execute in the container. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| grpc | object |
- GRPC specifies an action involving a GRPC port. + GRPC specifies a GRPC HealthCheckRequest. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| httpGet | object |
- HTTPGet specifies the http request to perform. + HTTPGet specifies an HTTP GET request to perform. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tcpSocket | object |
- TCPSocket specifies an action involving a TCP port. + TCPSocket specifies a connection to a TCP port. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| exec | object |
- Exec specifies the action to take. + Exec specifies a command to execute in the container. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| grpc | object |
- GRPC specifies an action involving a GRPC port. + GRPC specifies a GRPC HealthCheckRequest. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| httpGet | object |
- HTTPGet specifies the http request to perform. + HTTPGet specifies an HTTP GET request to perform. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tcpSocket | object |
- TCPSocket specifies an action involving a TCP port. + TCPSocket specifies a connection to a TCP port. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| false | +|||
| stopSignal | +string | +
+ StopSignal defines which signal will be sent to a container when it is being stopped.
+If not specified, the default is defined by the container runtime in use.
+StopSignal can only be set for Pods with a non-empty .spec.os.name + |
+ false |
| exec | object |
- Exec specifies the action to take. + Exec specifies a command to execute in the container. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| httpGet | object |
- HTTPGet specifies the http request to perform. + HTTPGet specifies an HTTP GET request to perform. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| sleep | object |
- Sleep represents the duration that the container should sleep before being terminated. + Sleep represents a duration that the container should sleep. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| object |
Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept
-for the backward compatibility. There are no validation of this field and
-lifecycle hooks will fail in runtime when tcp handler is specified. +for backward compatibility. There is no validation of this field and +lifecycle hooks will fail at runtime when it is specified. |
false |
| exec | object |
- Exec specifies the action to take. + Exec specifies a command to execute in the container. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| grpc | object |
- GRPC specifies an action involving a GRPC port. + GRPC specifies a GRPC HealthCheckRequest. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| httpGet | object |
- HTTPGet specifies the http request to perform. + HTTPGet specifies an HTTP GET request to perform. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tcpSocket | object |
- TCPSocket specifies an action involving a TCP port. + TCPSocket specifies a connection to a TCP port. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| false | +||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| seLinuxChangePolicy | +string | +
+ seLinuxChangePolicy defines how the container's SELinux label is applied to all volumes used by the Pod.
+It has no effect on nodes that do not support SELinux or to volumes does not support SELinux.
+Valid values are "MountOption" and "Recursive".
+
+"Recursive" means relabeling of all files on all Pod volumes by the container runtime.
+This may be slow for large volumes, but allows mixing privileged and unprivileged Pods sharing the same volume on the same node.
+
+"MountOption" mounts all eligible Pod volumes with `-o context` mount option.
+This requires all Pods that share the same volume to use the same SELinux label.
+It is not possible to share the same volume among privileged and unprivileged Pods.
+Eligible volumes are in-tree FibreChannel and iSCSI volumes, and all CSI volumes
+whose CSI driver announces SELinux support by setting spec.seLinuxMount: true in their
+CSIDriver instance. Other volumes are always re-labelled recursively.
+"MountOption" value is allowed only when SELinuxMount feature gate is enabled.
+
+If not specified and SELinuxMount feature gate is enabled, "MountOption" is used.
+If not specified and SELinuxMount feature gate is disabled, "MountOption" is used for ReadWriteOncePod volumes
+and "Recursive" for all other volumes.
+
+This field affects only Pods that have SELinux label set, either in PodSecurityContext or in SecurityContext of all containers.
+
+All Pods that use the same volume should use the same seLinuxChangePolicy, otherwise some pods can get stuck in ContainerCreating state.
+Note that this field cannot be set when spec.os.name is windows. + |
+ false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| seLinuxOptions | object | @@ -12697,7 +12786,7 @@ alive or ready to receive traffic.exec | object |
- Exec specifies the action to take. + Exec specifies a command to execute in the container. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| grpc | object |
- GRPC specifies an action involving a GRPC port. + GRPC specifies a GRPC HealthCheckRequest. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| httpGet | object |
- HTTPGet specifies the http request to perform. + HTTPGet specifies an HTTP GET request to perform. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tcpSocket | object |
- TCPSocket specifies an action involving a TCP port. + TCPSocket specifies a connection to a TCP port. |
false | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name | +Type | +Description | +Required | +
|---|---|---|---|
| enabled | +boolean | +
+ Enable or disable bootstrapping repository references + |
+ false | +
| preferGit | +boolean | +
+ If a L7StateStore is configured the initContainer will default to retrieving configuration from redis over git if a secret is not available (i.e. the repository is greater than 1MB in size)
+this configuration prioritizes git over the L7StateStore configuration to avoid excessive redis egress for large gateway deployments. + |
+ false | +
| Name | +Type | +Description | +Required | +
|---|---|---|---|
| enabled | +boolean | +
+ Enable or disable deleting repository references
+by default this only applies to repositories that have a statestore reference + |
+ false | +
| includeEfs | +boolean | +
+ IncludeEfs we track deltas between repositories on the operators ephemeral filesystem
+setting this to true will enable delete functionality for all repositoryReferences
+USE WITH CAUTION, an operator restart removes the ephemeral filesystem with the state that is tracked there.
+We DO NOT recommend this setting for database backed gateways, ephemeral gateways can be restarted to reset state.
+use mappings instead + |
+ false | +
| reconcileDirectoryChanges | +boolean | +
+ ReconcileDirectoryChanges will create and apply mappings if your dynamic repositoryReference folders change.
+Changes will be based on the current commit
+This is not recommended if you are using a database backed gateway
+Use mappings in your repo instead + |
+ false | +
| reconcileReferences | +boolean | +
+ ReconcileReferences resets the commits for all other repositories that have been applied
+this triggers a reconcile which replaces any entities that may have overlapped with the repository that was removed.
+example:
+myrepo1 ==> contains cwp1
+myrepo2 ==> also contains a cwp1
+if myrepo1 is deleted cwp1 will be removed. This functionality will then reapply myrepo2 which will reconcile cwp1 + |
+ false | +
| prefix | string |
- An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. + Optional text to prepend to the name of each environment variable. Must be a C_IDENTIFIER. |
false |
| false | +|||
| stopSignal | +string | +
+ StopSignal defines which signal will be sent to a container when it is being stopped.
+If not specified, the default is defined by the container runtime in use.
+StopSignal can only be set for Pods with a non-empty .spec.os.name + |
+ false |
| exec | object |
- Exec specifies the action to take. + Exec specifies a command to execute in the container. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| httpGet | object |
- HTTPGet specifies the http request to perform. + HTTPGet specifies an HTTP GET request to perform. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| sleep | object |
- Sleep represents the duration that the container should sleep before being terminated. + Sleep represents a duration that the container should sleep. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| object |
Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept
-for the backward compatibility. There are no validation of this field and
-lifecycle hooks will fail in runtime when tcp handler is specified. +for backward compatibility. There is no validation of this field and +lifecycle hooks will fail at runtime when it is specified. |
false |
| exec | object |
- Exec specifies the action to take. + Exec specifies a command to execute in the container. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| grpc | object |
- GRPC specifies an action involving a GRPC port. + GRPC specifies a GRPC HealthCheckRequest. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| httpGet | object |
- HTTPGet specifies the http request to perform. + HTTPGet specifies an HTTP GET request to perform. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tcpSocket | object |
- TCPSocket specifies an action involving a TCP port. + TCPSocket specifies a connection to a TCP port. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| exec | object |
- Exec specifies the action to take. + Exec specifies a command to execute in the container. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| grpc | object |
- GRPC specifies an action involving a GRPC port. + GRPC specifies a GRPC HealthCheckRequest. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| httpGet | object |
- HTTPGet specifies the http request to perform. + HTTPGet specifies an HTTP GET request to perform. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tcpSocket | object |
- TCPSocket specifies an action involving a TCP port. + TCPSocket specifies a connection to a TCP port. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| exec | object |
- Exec specifies the action to take. + Exec specifies a command to execute in the container. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| grpc | object |
- GRPC specifies an action involving a GRPC port. + GRPC specifies a GRPC HealthCheckRequest. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| httpGet | object |
- HTTPGet specifies the http request to perform. + HTTPGet specifies an HTTP GET request to perform. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tcpSocket | object |
- TCPSocket specifies an action involving a TCP port. + TCPSocket specifies a connection to a TCP port. |
false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| false | |||
| false | true | +||
| authType | +string | +
+ AuthType defaults to basic, possible options are none, basic or ssh + |
+ false |
| branch | string | @@ -18021,6 +18222,13 @@ GatewayRepositoryStatus tracks the status of which Graphman repositories have be Conditionsfalse | +|
| directories | +[]string | +
+ Directories + |
+ false |
| endpoint | string | @@ -18042,6 +18250,13 @@ GatewayRepositoryStatus tracks the status of which Graphman repositories have be RemoteNamefalse | +|
| repoType | +string | +
+ RepoType - git, http, local, statestore + |
+ false |
| secretName | string | @@ -18085,6 +18300,13 @@ these will be less than 1mb in sizefalse | +|
| vendor | +string | +
+ Vendor i.e. Github, Gitlab, BitBucket, Azure + |
+ false |
| Name | +Type | +Description | +Required | +
|---|---|---|---|
| enabled | +boolean | +
+ + |
+ false | +
| redisCrt | +string | +
+ + |
+ false | +
| verifyPeer | +boolean | +
+ + |
+ false | +