Documentation ¶
Index ¶
- Constants
- Variables
- func BuildServerContainerArgs(orano2ims *oranv1alpha1.ORANO2IMS, serverName string) (result []string, err error)
- func CreateK8sCR(ctx context.Context, c client.Client, newObject client.Object, ...) (err error)
- func DoesK8SResourceExist(ctx context.Context, c client.Client, Name string, Namespace string, ...) (resourceExists bool, err error)
- func GetDeploymentVolumeMounts(serverName string) []corev1.VolumeMount
- func GetDeploymentVolumes(serverName string) []corev1.Volume
- type ORANO2IMSConditionReason
- type ORANO2IMSConditionType
Constants ¶
View Source
const ( ORANO2IMSMetadata = "metadata" ORANO2IMSDeploymentManager = "deployment-manager" ORANO2IMSResource = "resource" ORANO2IMSAlarmSubscription = "alarm-subscription" )
Base resource names
View Source
const ( ORANO2IMSMetadataServerName = ORANO2IMSMetadata + "-server" ORANO2IMSDeploymentManagerServerName = ORANO2IMSDeploymentManager + "-server" ORANO2IMSResourceServerName = ORANO2IMSResource + "-server" ORANO2IMSAlarmSubscriptionServerName = ORANO2IMSAlarmSubscription + "-server" )
Deployment names
View Source
const ( ORANO2IMSIngressName = "api" ORANO2IMSConfigMapName = "authz" ORANO2IMSClientSAName = "client" )
CR default names
View Source
const ( UPDATE = "Update" PATCH = "Patch" )
Resource operations
View Source
const (
ORANO2IMSNamespace = "oran-o2ims"
)
Default namespace
Variables ¶
View Source
var ( MetadataServerArgs = []string{ "start", "metadata-server", "--log-level=debug", "--log-file=stdout", "--api-listener-address=0.0.0.0:8000", "--api-listener-tls-crt=/secrets/tls/tls.crt", "--api-listener-tls-key=/secrets/tls/tls.key", } DeploymentManagerServerArgs = []string{ "start", "deployment-manager-server", "--log-level=debug", "--log-file=stdout", "--api-listener-address=0.0.0.0:8000", "--api-listener-tls-crt=/secrets/tls/tls.crt", "--api-listener-tls-key=/secrets/tls/tls.key", "--authn-jwks-url=https://kubernetes.default.svc/openid/v1/jwks", "--authn-jwks-token-file=/run/secrets/kubernetes.io/serviceaccount/token", "--authn-jwks-ca-file=/run/secrets/kubernetes.io/serviceaccount/ca.crt", "--authz-acl-file=/configmaps/authz/acl.yaml", } ResourceServerArgs = []string{ "start", "resource-server", "--log-level=debug", "--log-file=stdout", "--api-listener-address=0.0.0.0:8000", "--api-listener-tls-crt=/secrets/tls/tls.crt", "--api-listener-tls-key=/secrets/tls/tls.key", } )
Container arguments
View Source
var MapDeploymentNameConditionType = map[string]ORANO2IMSConditionType{ ORANO2IMSMetadataServerName: ORANO2IMSConditionTypes.MetadataServerAvailable, ORANO2IMSDeploymentManagerServerName: ORANO2IMSConditionTypes.DeploymentServerAvailable, }
View Source
var ORANO2IMSConditionReasons = struct { DeploymentsReady ORANO2IMSConditionReason DeploymentsError ORANO2IMSConditionReason ErrorGettingDeploymentInformation ORANO2IMSConditionReason DeploymentNotFound ORANO2IMSConditionReason }{ ErrorGettingDeploymentInformation: "ErrorGettingDeploymentInformation", DeploymentNotFound: "DeploymentNotFound", }
View Source
var ORANO2IMSConditionTypes = struct { Ready ORANO2IMSConditionType NotReady ORANO2IMSConditionType Error ORANO2IMSConditionType Available ORANO2IMSConditionType MetadataServerAvailable ORANO2IMSConditionType DeploymentServerAvailable ORANO2IMSConditionType }{ Ready: "ORANO2IMSReady", NotReady: "ORANO2IMSConditionType", Error: "Error", Available: "Available", MetadataServerAvailable: "MetadataServerAvailable", DeploymentServerAvailable: "DeploymentServerAvailable", }
Functions ¶
func BuildServerContainerArgs ¶
func BuildServerContainerArgs(orano2ims *oranv1alpha1.ORANO2IMS, serverName string) (result []string, err error)
func CreateK8sCR ¶
func DoesK8SResourceExist ¶
func GetDeploymentVolumeMounts ¶
func GetDeploymentVolumeMounts(serverName string) []corev1.VolumeMount
func GetDeploymentVolumes ¶
Types ¶
type ORANO2IMSConditionReason ¶
type ORANO2IMSConditionReason string
type ORANO2IMSConditionType ¶
type ORANO2IMSConditionType string
ORANO2IMSConditionType defines conditions of an ORANO2IMS deployment.
Click to show internal directories.
Click to hide internal directories.