Documentation ¶
Overview ¶
Package defaults is a generated GoMock package.
Index ¶
- Constants
- func GetAlertControllerThreads() (int, error)
- func GetApplicationControllerThreads() (int, error)
- func GetBlobFuseCredsSecretName(componentName string, volumeMountName string) string
- func GetCsiAzureKeyVaultCredsSecretName(componentName, azureKeyVaultName string) string
- func GetCsiAzureVolumeMountCredsSecretName(componentName, radixVolumeMountName string) string
- func GetDefaultCPULimit() *resource.Quantity
- func GetDefaultCPULimitForAppNamespace() *resource.Quantity
- func GetDefaultCPURequest() *resource.Quantity
- func GetDefaultCPURequestForAppNamespace() *resource.Quantity
- func GetDefaultMemoryLimit() *resource.Quantity
- func GetDefaultMemoryLimitForAppNamespace() *resource.Quantity
- func GetDefaultMemoryRequest() *resource.Quantity
- func GetDefaultMemoryRequestForAppNamespace() *resource.Quantity
- func GetDefaultReadinessProbeInitialDelaySeconds() (int32, error)
- func GetDefaultReadinessProbePeriodSeconds() (int32, error)
- func GetDefaultRollingUpdateMaxSurge() (string, error)
- func GetDefaultRollingUpdateMaxUnavailable() (string, error)
- func GetDeploymentControllerThreads() (int, error)
- func GetEnvVar(name string) (string, error)
- func GetEnvironmentControllerThreads() (int, error)
- func GetIntEnvVar(name string) (int, error)
- func GetJobControllerThreads() (int, error)
- func GetKubeClientRateLimitBurst() (int, error)
- func GetKubeClientRateLimitQps() (float32, error)
- func GetMachineUserRoleName(appName string) string
- func GetRegistrationControllerThreads() (int, error)
- type MockOAuth2Config
- type MockOAuth2ConfigMockRecorder
- type OAuth2Config
- type OAuth2ConfigOptions
Constants ¶
const ( OAuthProxyAuxiliaryComponentType = "oauth" OAuthProxyAuxiliaryComponentSuffix = "aux-oauth" )
const ( RadixGitCommitHashKey = "git-commit-hash" RadixGitTagsKey = "git-tags" )
const ( // OperatorDNSZoneEnvironmentVariable The DNS zone used fro creating ingress of the cluster OperatorDNSZoneEnvironmentVariable = "DNS_ZONE" // OperatorAppAliasBaseURLEnvironmentVariable The base url for any app alias of the cluster OperatorAppAliasBaseURLEnvironmentVariable = "APP_ALIAS_BASE_URL" // OperatorClusterTypeEnvironmentVariable The type of cluster dev|playground|prod OperatorClusterTypeEnvironmentVariable = "RADIXOPERATOR_CLUSTER_TYPE" // DeploymentsHistoryLimitEnvironmentVariable Controls the number of RDs we can have in a environment DeploymentsHistoryLimitEnvironmentVariable = "RADIX_DEPLOYMENTS_PER_ENVIRONMENT_HISTORY_LIMIT" // JobsHistoryLimitEnvironmentVariable Controls the number of RJs we can have in a app namespace JobsHistoryLimitEnvironmentVariable = "RADIX_JOBS_PER_APP_HISTORY_LIMIT" // ClusternameEnvironmentVariable The name of the cluster ClusternameEnvironmentVariable = "RADIX_CLUSTERNAME" // ContainerRegistryEnvironmentVariable The name of the container registry ContainerRegistryEnvironmentVariable = "RADIX_CONTAINER_REGISTRY" // EnvironmentnameEnvironmentVariable The name of the environment for the application EnvironmentnameEnvironmentVariable = "RADIX_ENVIRONMENT" // PublicEndpointEnvironmentVariable The environment variable holding the public endpoint of the component PublicEndpointEnvironmentVariable = "RADIX_PUBLIC_DOMAIN_NAME" // CanonicalEndpointEnvironmentVariable Variable to hold the cluster spcific ingress CanonicalEndpointEnvironmentVariable = "RADIX_CANONICAL_DOMAIN_NAME" // RadixAppEnvironmentVariable The environment variable holding the name of the app RadixAppEnvironmentVariable = "RADIX_APP" // RadixComponentEnvironmentVariable The environment variable holding the name of the component RadixComponentEnvironmentVariable = "RADIX_COMPONENT" // RadixPortsEnvironmentVariable The environment variable holding the available ports of the component RadixPortsEnvironmentVariable = "RADIX_PORTS" // RadixPortNamesEnvironmentVariable The environment variable holding the available port names of the component RadixPortNamesEnvironmentVariable = "RADIX_PORT_NAMES" // RadixDNSZoneEnvironmentVariable The environment variable on a radix app giving the dns zone. Will be equal to OperatorDNSZoneEnvironmentVariable RadixDNSZoneEnvironmentVariable = "RADIX_DNS_ZONE" // RadixZoneEnvironmentVariable The environment variable on a radix app giving the radix zone. RadixZoneEnvironmentVariable = "RADIX_ZONE" // RadixClusterTypeEnvironmentVariable The type of cluster dev|playground|prod. Will be equal to OperatorClusterTypeEnvironmentVariable RadixClusterTypeEnvironmentVariable = "RADIX_CLUSTER_TYPE" // ActiveClusternameEnvironmentVariable The name of the active cluster. If ActiveClusternameEnvironmentVariable == ClusternameEnvironmentVariable, this is the active cluster ActiveClusternameEnvironmentVariable = "RADIX_ACTIVE_CLUSTERNAME" // RadixCommitHashEnvironmentVariable Contains the commit id of the build RadixCommitHashEnvironmentVariable = "RADIX_GIT_COMMIT_HASH" // RadixGitTagsEnvironmentVariable Contains a list of git tags which the RADIX_GIT_COMMIT_HASH points to RadixGitTagsEnvironmentVariable = "RADIX_GIT_TAGS" // RadixRestartEnvironmentVariable Environment variable to indicate that a restart was triggered RadixRestartEnvironmentVariable = "RADIX_RESTART_TRIGGERED" // RadixImageBuilderEnvironmentVariable Points to the image builder RadixImageBuilderEnvironmentVariable = "RADIX_IMAGE_BUILDER" // OperatorRadixJobSchedulerEnvironmentVariable Points to the image used to deploy job scheduler REST API for RD jobs OperatorRadixJobSchedulerEnvironmentVariable = "RADIXOPERATOR_JOB_SCHEDULER" // RadixDeploymentEnvironmentVariable Name of Radix Deployment RadixDeploymentEnvironmentVariable = "RADIX_DEPLOYMENT" // RadixPromoteDeploymentEnvironmentVariable Name of Radix Deployment for pipeline RadixPromoteDeploymentEnvironmentVariable = "DEPLOYMENT_NAME" // RadixPromoteFromEnvironmentEnvironmentVariable Name of Radix environment for pipeline promote from RadixPromoteFromEnvironmentEnvironmentVariable = "FROM_ENVIRONMENT" // RadixPromoteToEnvironmentEnvironmentVariable Name of Radix environment for pipeline promote to RadixPromoteToEnvironmentEnvironmentVariable = "TO_ENVIRONMENT" // RadixGithubWebhookCommitId Value of the git commit hash sent from GitHub webhook RadixGithubWebhookCommitId = "RADIX_GITHUB_WEBHOOK_COMMIT_ID" // RadixDeploymentForceNonRootContainers Controls the non-root configuration for component containers // true: all component containers are force to run as non-root // false: non-root for a component container is controlled by runAsNonRoot from radixconfig RadixDeploymentForceNonRootContainers = "RADIX_DEPLOYMENTS_FORCE_NON_ROOT_CONTAINER" // RadixActiveClusterEgressIpsEnvironmentVariable IPs assigned to the cluster RadixActiveClusterEgressIpsEnvironmentVariable = "RADIX_ACTIVE_CLUSTER_EGRESS_IPS" // RadixOAuthProxyDefaultOIDCIssuerURLEnvironmentVariable Default OIDC issuer URL for OAuth Proxy RadixOAuthProxyDefaultOIDCIssuerURLEnvironmentVariable = "RADIX_OAUTH_PROXY_DEFAULT_OIDC_ISSUER_URL" // RadixOAuthProxyImageEnvironmentVariable specifies the name and tag of the OAuth Proxy image RadixOAuthProxyImageEnvironmentVariable = "RADIX_OAUTH_PROXY_IMAGE" // RadixTektonPipelineImageEnvironmentVariable Points to the utility image for preparing radixconfig copying ///config/file to/map and preparing Tekton resources RadixTektonPipelineImageEnvironmentVariable = "RADIX_TEKTON_IMAGE" // RadixConfigFileEnvironmentVariable Path to a radixconfig.yaml // to be loaded from Radix application config branch RadixConfigFileEnvironmentVariable = "RADIX_FILE_NAME" // RadixImageTagEnvironmentVariable Image tag for the built component RadixImageTagEnvironmentVariable = "IMAGE_TAG" // RadixPushImageEnvironmentVariable Push an image for the built component to an ACR RadixPushImageEnvironmentVariable = "PUSH_IMAGE" // RadixUseCacheEnvironmentVariable Use cache for the built component RadixUseCacheEnvironmentVariable = "USE_CACHE" // RadixPipelineJobEnvironmentVariable Radix pipeline job name RadixPipelineJobEnvironmentVariable = "JOB_NAME" // RadixConfigConfigMapEnvironmentVariable Name of a ConfigMap with loaded radixconfig.yaml RadixConfigConfigMapEnvironmentVariable = "RADIX_CONFIG_CONFIGMAP" // RadixGitConfigMapEnvironmentVariable Name of a ConfigMap with git commit hash and git tags RadixGitConfigMapEnvironmentVariable = "GIT_CONFIGMAP" // RadixBranchEnvironmentVariable Branch of the Radix application to process in a pipeline RadixBranchEnvironmentVariable = "BRANCH" // RadixCommitIdEnvironmentVariable Commit ID of the Radix application to process in a pipeline RadixCommitIdEnvironmentVariable = "COMMIT_ID" // RadixPipelineTypeEnvironmentVariable Pipeline type RadixPipelineTypeEnvironmentVariable = "PIPELINE_TYPE" // RadixPipelineTargetEnvironmentsVariable Pipeline target environments RadixPipelineTargetEnvironmentsVariable = "TARGET_ENVIRONMENTS" // RadixPipelineActionEnvironmentVariable Pipeline action: prepare, run RadixPipelineActionEnvironmentVariable = "RADIX_PIPELINE_ACTION" // OperatorTenantIdEnvironmentVariable Tenant-id of the subscription OperatorTenantIdEnvironmentVariable = "RADIXOPERATOR_TENANT_ID" // KubernetesApiPortEnvironmentVariable Port which the K8s API server listens to for HTTPS KubernetesApiPortEnvironmentVariable = "KUBERNETES_SERVICE_PORT" // LogLevel Log level: ERROR, INFO (default), DEBUG LogLevel = "LOG_LEVEL" // PodSecurityStandardEnforceLevelEnvironmentVariable Pod Security Standard enforce level for app and environment namespaces PodSecurityStandardEnforceLevelEnvironmentVariable = "RADIXOPERATOR_PODSECURITYSTANDARD_ENFORCE_LEVEL" // PodSecurityStandardEnforceVersionEnvironmentVariable Pod Security Standard enforce version for app and environment namespaces PodSecurityStandardEnforceVersionEnvironmentVariable = "RADIXOPERATOR_PODSECURITYSTANDARD_ENFORCE_VERSION" // PodSecurityStandardAuditLevelEnvironmentVariable Pod Security Standard audit level for app and environment namespaces PodSecurityStandardAuditLevelEnvironmentVariable = "RADIXOPERATOR_PODSECURITYSTANDARD_AUDIT_LEVEL" // PodSecurityStandardAuditVersionEnvironmentVariable Pod Security Standard audit version for app and environment namespaces PodSecurityStandardAuditVersionEnvironmentVariable = "RADIXOPERATOR_PODSECURITYSTANDARD_AUDIT_VERSION" // PodSecurityStandardWarnLevelEnvironmentVariable Pod Security Standard warn level for app and environment namespaces PodSecurityStandardWarnLevelEnvironmentVariable = "RADIXOPERATOR_PODSECURITYSTANDARD_WARN_LEVEL" // PodSecurityStandardWarnVersionEnvironmentVariable Pod Security Standard warn version for app and environment namespaces PodSecurityStandardWarnVersionEnvironmentVariable = "RADIXOPERATOR_PODSECURITYSTANDARD_WARN_VERSION" )
const ( // RegistrationControllerThreadsEnvironmentVariable Number of parallel threads for registration controller RegistrationControllerThreadsEnvironmentVariable = "REGISTRATION_CONTROLLER_THREADS" // ApplicationControllerThreadsEnvironmentVariable Number of parallel threads for application controller ApplicationControllerThreadsEnvironmentVariable = "APPLICATION_CONTROLLER_THREADS" // EnvironmentControllerThreadsEnvironmentVariable Number of parallel threads for environment controller EnvironmentControllerThreadsEnvironmentVariable = "ENVIRONMENT_CONTROLLER_THREADS" // DeploymentControllerThreadsEnvironmentVariable Number of parallel threads for deployment controller DeploymentControllerThreadsEnvironmentVariable = "DEPLOYMENT_CONTROLLER_THREADS" // JobControllerThreadsEnvironmentVariable Number of parallel threads for job controller JobControllerThreadsEnvironmentVariable = "JOB_CONTROLLER_THREADS" // AlertControllerThreadsEnvironmentVariable Number of parallel threads for alert controller AlertControllerThreadsEnvironmentVariable = "ALERT_CONTROLLER_THREADS" // KubeClientRateLimitBurstEnvironmentVariable Rate limit for burst for k8s client KubeClientRateLimitBurstEnvironmentVariable = "KUBE_CLIENT_RATE_LIMIT_BURST" // KubeClientRateLimitQpsEnvironmentVariable Rate limit for queries per second for k8s client KubeClientRateLimitQpsEnvironmentVariable = "KUBE_CLIENT_RATE_LIMIT_QPS" )
const ( OperatorReadinessProbeInitialDelaySeconds = "RADIXOPERATOR_APP_READINESS_PROBE_INITIAL_DELAY_SECONDS" OperatorReadinessProbePeriodSeconds = "RADIXOPERATOR_APP_READINESS_PROBE_PERIOD_SECONDS" )
Environment variables that define default readiness probe parameters for containers
const ( OperatorDefaultUserGroupEnvironmentVariable = "RADIXOPERATOR_DEFAULT_USER_GROUP" OperatorEnvLimitDefaultMemoryEnvironmentVariable = "RADIXOPERATOR_APP_ENV_LIMITS_DEFAULT_MEMORY" OperatorEnvLimitDefaultCPUEnvironmentVariable = "RADIXOPERATOR_APP_ENV_LIMITS_DEFAULT_CPU" OperatorEnvLimitDefaultRequestMemoryEnvironmentVariable = "RADIXOPERATOR_APP_ENV_LIMITS_DEFAULT_REQUEST_MEMORY" OperatorEnvLimitDefaultReqestCPUEnvironmentVariable = "RADIXOPERATOR_APP_ENV_LIMITS_DEFAULT_REQUEST_CPU" OperatorAppLimitDefaultMemoryEnvironmentVariable = "RADIXOPERATOR_APP_LIMITS_DEFAULT_MEMORY" OperatorAppLimitDefaultCPUEnvironmentVariable = "RADIXOPERATOR_APP_LIMITS_DEFAULT_CPU" OperatorAppLimitDefaultRequestMemoryEnvironmentVariable = "RADIXOPERATOR_APP_LIMITS_DEFAULT_REQUEST_MEMORY" OperatorAppLimitDefaultReqestCPUEnvironmentVariable = "RADIXOPERATOR_APP_LIMITS_DEFAULT_REQUEST_CPU" )
Environment variables that define default resources (limits and requests) for containers and environments See https://kubernetes.io/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/
const ( // RadixGithubWebhookRoleName Name of the cluster role with RBAC for radix-github-webhook service account RadixGithubWebhookRoleName = "radix-github-webhook" // RadixGithubWebhookServiceAccountName Name of the service account representing the webhook RadixGithubWebhookServiceAccountName = "radix-github-webhook" // RadixAPIRoleName Name of the cluster role with RBAC for radix-api service account RadixAPIRoleName = "radix-api" // RadixAPIServiceAccountName Name of the service account representing the Radix API RadixAPIServiceAccountName = "radix-api" // AppAdminRoleName Name of role which grants access to manage the CI/CD of their applications AppAdminRoleName = "radix-app-admin" // AppAdminEnvironmentRoleName Name of role which grants access to manage their running Radix applications AppAdminEnvironmentRoleName = "radix-app-admin-envs" // PipelineRoleName Role to update the radix config from repo and execute the outer pipeline PipelineRoleName = "radix-pipeline" // PipelineRunnerRoleName Give radix-pipeline service account inside app namespace access to creating namespaces and make deployments through radix-pipeline-runner clusterrole PipelineRunnerRoleName = "radix-pipeline-runner" // RadixTektonRoleName Role (service account name) of user to apply radixconfig to configmap and process Tekton objects RadixTektonRoleName = "radix-tekton" // MachineUserPostfix Role (service account) of machine user will be <appName--machine-user> in default namespace MachineUserPostfix = "machine-user" // PlatformUserRoleName Name of platform user cluster role PlatformUserRoleName = "radix-platform-user" // RadixJobSchedulerServerRoleName Name of the cluster role with RBAC for radix-job-scheduler-server service account RadixJobSchedulerServerRoleName = "radix-job-scheduler-server" // RadixJobSchedulerServerServiceName Name of the service account representing the Radix Job Scheduler RadixJobSchedulerServerServiceName = "radix-job-scheduler-server" )
const ( OperatorRollingUpdateMaxSurge = "RADIXOPERATOR_APP_ROLLING_UPDATE_MAX_SURGE" )
Environment variables that define default rolling update parameters for containers
const ( // BuildSecretPrefix All build secrets will be mounted with this prefix BuildSecretPrefix = "BUILD_SECRET_" // BuildSecretsName Name of the secret in the app namespace holding all build secrets BuildSecretsName = "build-secrets" // BuildSecretDefaultData When the build secrets hold radix_undefined, it means they have not been set yet BuildSecretDefaultData = "radix_undefined" // BlobFuseCredsAccountKeyPartSuffix Account key suffix of secret listed BlobFuseCredsAccountKeyPartSuffix = "-accountkey" // BlobFuseCredsAccountNamePartSuffix Account name suffix of secret listed BlobFuseCredsAccountNamePartSuffix = "-accountname" // BlobFuseCredsAccountKeyPart Account key part of secret data BlobFuseCredsAccountKeyPart = "accountkey" // BlobFuseCredsAccountNamePart Account name part of secret data BlobFuseCredsAccountNamePart = "accountname" // CsiAzureCredsAccountKeyPartSuffix Account key suffix of secret listed CsiAzureCredsAccountKeyPartSuffix = "-accountkey" // CsiAzureCredsAccountNamePartSuffix Account name suffix of secret listed CsiAzureCredsAccountNamePartSuffix = "-accountname" // CsiAzureCredsAccountKeyPart Account key part of secret data CsiAzureCredsAccountKeyPart = "accountkey" // CsiAzureCredsAccountNamePart Account name part of secret data CsiAzureCredsAccountNamePart = "accountname" // OAuthCookieSecretKeyName defines the name of the key which holds the secret used by OAuth to encrypt the session cookie OAuthCookieSecretKeyName = "CookieSecret" // OAuthClientSecretKeyName defines the name of the key which holds the OAuth clientid secret OAuthClientSecretKeyName = "ClientSecret" // OAuthRedisPasswordKeyName defines the name of the key which holds the Redis password used by OAuth to store session data OAuthRedisPasswordKeyName = "RedisPassword" // CsiAzureKeyVaultCredsClientIdSuffix Client ID suffix of secret listed CsiAzureKeyVaultCredsClientIdSuffix = "-azkv-clientid" // CsiAzureKeyVaultCredsClientSecretSuffix Client secret suffix of secret listed CsiAzureKeyVaultCredsClientSecretSuffix = "-azkv-clientsecret" // CsiAzureKeyVaultCredsClientIdPart Client ID part of secret data for Azure Key Vault CsiAzureKeyVaultCredsClientIdPart = "clientid" // CsiAzureKeyVaultCredsClientSecretPart Client secret part of secret data for Azure Key Vault CsiAzureKeyVaultCredsClientSecretPart = "clientsecret" //CsiSecretProviderClassParameterKeyVaultName Azure Key vault parameter name for a CSI SecretProviderClass CsiSecretProviderClassParameterKeyVaultName = "keyvaultName" )
const (
// AzureACRServicePrincipleSecretName name of the secret containing ACR authentication information
AzureACRServicePrincipleSecretName = "radix-sp-acr-azure"
)
const DefaultRadixConfigFileName = "radixconfig.yaml"
DefaultRadixConfigFileName Default name for the radix configuration file
const PrivateImageHubSecretName = "radix-private-image-hubs"
PrivateImageHubSecretName name of private image hub secret - contain secret with all private image hubs credentials for an app
const RadixCacheLayerNamePrefix = "radix-cache"
RadixCacheLayerNamePrefix The name of the cache artifact
const RadixJobSchedulerPortName = "scheduler-port"
const RadixJobTimeLimitSeconds = 43200 // 12 hours
const RadixPipelineJobPipelineContainerName = "radix-pipeline"
RadixPipelineJobPipelineContainerName The container name of the Radix pipeline orchestration job
const RadixPipelineJobPreparePipelinesContainerName = "prepare-pipelines"
RadixPipelineJobPreparePipelinesContainerName The container name of the pipeline job, reading the RadixApplication from the Radix configuration file and preparing the Sub-pipleine, if it is configured
const RadixPipelineJobRunPipelinesContainerName = "run-pipelines"
RadixPipelineJobRunPipelinesContainerName The container name of the pipeline job, running the Sub-pipleine, if it is configured
Variables ¶
This section is empty.
Functions ¶
func GetAlertControllerThreads ¶ added in v1.21.6
GetAlertControllerThreads returns number of alert controller threads
func GetApplicationControllerThreads ¶ added in v1.21.6
GetApplicationControllerThreads returns number of application controller threads
func GetBlobFuseCredsSecretName ¶ added in v1.7.1
GetBlobFuseCredsSecretName Helper method
func GetCsiAzureKeyVaultCredsSecretName ¶ added in v1.17.2
GetCsiAzureKeyVaultCredsSecretName Gets credentials secret for CSI Azure Key vault
func GetCsiAzureVolumeMountCredsSecretName ¶ added in v1.19.0
GetCsiAzureVolumeMountCredsSecretName Gets credentials secret for CSI Azure Volume mount
func GetDefaultCPULimit ¶
GetDefaultCPULimit Gets the default container CPU limit defined as an environment variable
func GetDefaultCPULimitForAppNamespace ¶ added in v1.5.21
GetDefaultCPULimitForAppNamespace Gets the default container CPU limit for app namespaces defined as an environment variable
func GetDefaultCPURequest ¶
GetDefaultCPURequest Gets the default container CPU request defined as an environment variable
func GetDefaultCPURequestForAppNamespace ¶ added in v1.5.21
GetDefaultCPURequestForAppNamespace Gets the default container CPU request for app namespaces defined as an environment variable
func GetDefaultMemoryLimit ¶
GetDefaultMemoryLimit Gets the default container memory limit defined as an environment variable
func GetDefaultMemoryLimitForAppNamespace ¶ added in v1.5.21
GetDefaultMemoryLimitForAppNamespace Gets the default container memory limit for app namespaces defined as an environment variable
func GetDefaultMemoryRequest ¶
GetDefaultMemoryRequest Gets the default container memory request defined as an environment variable
func GetDefaultMemoryRequestForAppNamespace ¶ added in v1.5.21
GetDefaultMemoryRequestForAppNamespace Gets the default container memory request for app namespaces defined as an environment variable
func GetDefaultReadinessProbeInitialDelaySeconds ¶
GetDefaultReadinessProbeInitialDelaySeconds Gets the default readiness probe initial delay seconds defined as an environment variable
func GetDefaultReadinessProbePeriodSeconds ¶
GetDefaultReadinessProbePeriodSeconds Gets the default readiness probe period seconds defined as an environment variable
func GetDefaultRollingUpdateMaxSurge ¶
GetDefaultRollingUpdateMaxSurge Gets the default rolling update max surge defined as an environment variable
func GetDefaultRollingUpdateMaxUnavailable ¶
GetDefaultRollingUpdateMaxUnavailable Gets the default rolling update max unavailable defined as an environment variable
func GetDeploymentControllerThreads ¶ added in v1.21.6
GetDeploymentControllerThreads returns number of deployment controller threads
func GetEnvVar ¶ added in v1.21.6
GetEnvVar returns the string value of an environment variable. Error is returned if environment variable is not set.
func GetEnvironmentControllerThreads ¶ added in v1.21.6
GetEnvironmentControllerThreads returns number of environment controller threads
func GetIntEnvVar ¶ added in v1.21.6
GetIntEnvVar returns the integer value of an environment variable. Error is returned if environment variable is not set, or if the value is not a valid integer.
func GetJobControllerThreads ¶ added in v1.21.6
GetJobControllerThreads returns number of job controller threads
func GetKubeClientRateLimitBurst ¶ added in v1.21.6
GetKubeClientRateLimitBurst returns rate limit for burst for k8s client
func GetKubeClientRateLimitQps ¶ added in v1.21.6
GetKubeClientRateLimitQps returns rate limit for queries per second for k8s client
func GetMachineUserRoleName ¶ added in v1.5.0
GetMachineUserRoleName Gets the name of the machine user for an app
func GetRegistrationControllerThreads ¶ added in v1.21.6
GetRegistrationControllerThreads returns number of registration controller threads
Types ¶
type MockOAuth2Config ¶ added in v1.18.0
type MockOAuth2Config struct {
// contains filtered or unexported fields
}
MockOAuth2Config is a mock of OAuth2Config interface.
func NewMockOAuth2Config ¶ added in v1.18.0
func NewMockOAuth2Config(ctrl *gomock.Controller) *MockOAuth2Config
NewMockOAuth2Config creates a new mock instance.
func (*MockOAuth2Config) EXPECT ¶ added in v1.18.0
func (m *MockOAuth2Config) EXPECT() *MockOAuth2ConfigMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockOAuth2ConfigMockRecorder ¶ added in v1.18.0
type MockOAuth2ConfigMockRecorder struct {
// contains filtered or unexported fields
}
MockOAuth2ConfigMockRecorder is the mock recorder for MockOAuth2Config.
func (*MockOAuth2ConfigMockRecorder) MergeWith ¶ added in v1.18.0
func (mr *MockOAuth2ConfigMockRecorder) MergeWith(source interface{}) *gomock.Call
MergeWith indicates an expected call of MergeWith.
type OAuth2Config ¶ added in v1.18.0
OAuth2Config is implemented by any value that has as MergeWith method The MergeWith method takes an OAuth2 object as input and merges it with an existing OAuth2 object The result of the merge is returned to the caller. The source object must not be modified
func NewOAuth2Config ¶ added in v1.18.0
func NewOAuth2Config(options ...OAuth2ConfigOptions) OAuth2Config
NewOAuth2Config returns a new object that implements OAuth2Config
type OAuth2ConfigOptions ¶ added in v1.18.0
type OAuth2ConfigOptions func(cfg *oauth2Config)
OAuth2ConfigOptions defines configuration function for NewOAuth2Config
func WithOAuth2Defaults ¶ added in v1.18.0
func WithOAuth2Defaults() OAuth2ConfigOptions
WithOIDCIssuerURL sets the default OAuth2 values
func WithOIDCIssuerURL ¶ added in v1.18.0
func WithOIDCIssuerURL(url string) OAuth2ConfigOptions
WithOIDCIssuerURL configures the OIDC.IssuerURL