Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( TestNsName = "testnamespace" TestConfigMapName = "testconfigmap" TestLabelName = "testlabel" TestLabelValue = "testvalue" TestDeploymentName = "testdeployment" TestReplicaNumber = int32(1) TestImage = "testrepo/testimage" TestImagePullPolicy = corev1.PullAlways TestCPURequest = resource.MustParse("250m") TestMemoryLimit = resource.MustParse("10M") TestResourceRequest = corev1.ResourceList(map[corev1.ResourceName]resource.Quantity{ corev1.ResourceCPU: TestCPURequest, }) TestResourceLimit = corev1.ResourceList(map[corev1.ResourceName]resource.Quantity{ corev1.ResourceMemory: TestMemoryLimit, }) TestResourceRequirements = corev1.ResourceRequirements{ Limits: TestResourceLimit, Requests: TestResourceRequest, } TestTerminationGracePeriodSeconds = int64(3600) TestGatewayNamespacedName = "testgateway" TestConfigCredential = "testcredential" TestAuthUri = "http://localhost:8080?service=turn" TestAccessToken = "testtoken" TestAccessKey = "access_token" TestLogLevel = "info" TestPort = 1234 TestRedisAddress = "dummy_address" TestPortRangeStart = 11111 TestPortRangeEnd = 22222 TestTCPPort = 1235 TestUseExternalIP = false TestIssuerEmail = "dummy@dummy.test" TestIssuerChallengeSolver = opdefault.IssuerCloudFlare TestIssuerDnsZone = "test.com" TestApiToken = "test-api-token" TestStunnerGatewayConfigUsername = "testuser" TestStunnerGatewayConfigPassword = "testpass" TestStunnerGatewayConfigRealm = "test.l7mp.io" TestStunnerGatewayConfigAuthType = "static" TestStunnerGatewayListenerName = "test-listener" TestStunnerGatewayListenerPort = 3478 TestStunnerGatewayListenerProtocol = "UDP" TestTurnUrl = "turn://1.2.3.4:3478" TestTransportPolicy = stnrauthsvc.IceTransportPolicy("all") )
View Source
var TestConfigMap = corev1.ConfigMap{ ObjectMeta: metav1.ObjectMeta{ Name: TestConfigMapName, Namespace: TestNsName, Labels: map[string]string{ opdefault.DefaultLabelKeyForConfigMap: opdefault.DefaultLabelValueForConfigMap, }, }, Data: map[string]string{ "dummydatakey": "dummydatavalue", }, }
TestConfigMap is a ConfigMap for testing purposes which holds a dummy configuration for the LiveKit Deployment
View Source
var TestGatewayConfig = stnrgwv1.GatewayConfig{ TypeMeta: metav1.TypeMeta{ APIVersion: stnrgwv1.GroupVersion.String(), Kind: "GatewayConfig", }, ObjectMeta: metav1.ObjectMeta{ Name: fmt.Sprintf("%s-%s", TestLkMesh.Name, "stunner-gatewayconfig"), Namespace: TestNsName, }, Spec: stnrgwv1.GatewayConfigSpec{ Realm: &TestStunnerGatewayConfigRealm, AuthType: &TestStunnerGatewayConfigAuthType, Username: &TestStunnerGatewayConfigUsername, Password: &TestStunnerGatewayConfigPassword, }, }
View Source
var TestLkMesh = lkstnv1a1.LiveKitMesh{ ObjectMeta: metav1.ObjectMeta{ Name: "testlivekitmesh", Namespace: TestNsName, }, Spec: lkstnv1a1.LiveKitMeshSpec{ Components: &lkstnv1a1.Component{ LiveKit: &lkstnv1a1.LiveKit{ Type: "", Deployment: &lkstnv1a1.Deployment{ Name: &TestDeploymentName, Replicas: &TestReplicaNumber, Container: &lkstnv1a1.Container{ Image: TestImage, ImagePullPolicy: &TestImagePullPolicy, Command: []string{"testcommand-1"}, Args: []string{"testarg-1", "testarg-2"}, Env: nil, Resources: &TestResourceRequirements, TerminationGracePeriodSeconds: &TestTerminationGracePeriodSeconds, HostNetwork: false, Affinity: nil, SecurityContext: nil, Tolerations: nil, HealthCheckPort: nil, }, Config: &lkstnv1a1.LiveKitConfig{ Keys: &map[string]string{TestAccessKey: TestAccessToken}, LogLevel: &TestLogLevel, Port: &TestPort, Redis: &lkstnv1a1.Redis{ Address: &TestRedisAddress, }, Rtc: &lkstnv1a1.Rtc{ PortRangeEnd: &TestPortRangeEnd, PortRangeStart: &TestPortRangeStart, TcpPort: &TestTCPPort, }, }, }, }, ApplicationExpose: &lkstnv1a1.ApplicationExpose{ HostName: &TestIssuerDnsZone, CertManager: &lkstnv1a1.CertManager{ Issuer: &lkstnv1a1.Issuer{ Email: &TestIssuerEmail, ChallengeSolver: &TestIssuerChallengeSolver, ApiToken: &TestApiToken, }, }, }, Stunner: &lkstnv1a1.Stunner{ GatewayConfig: &stnrgwv1.GatewayConfigSpec{ Realm: &TestStunnerGatewayConfigRealm, Username: &TestStunnerGatewayConfigUsername, Password: &TestStunnerGatewayConfigPassword, AuthType: &TestStunnerGatewayConfigAuthType, }, GatewayListeners: []gwapiv1.Listener{{ Name: gwapiv1.SectionName(TestStunnerGatewayListenerName), Port: gwapiv1.PortNumber(TestStunnerGatewayListenerPort), Protocol: gwapiv1.ProtocolType(TestStunnerGatewayListenerProtocol), }, }, }, Ingress: nil, Egress: nil, Monitoring: nil, }, }, Status: lkstnv1a1.LiveKitMeshStatus{}, }
TestLkMesh is a LiveKitMesh for testing purposes
View Source
var TestNs = corev1.Namespace{ ObjectMeta: metav1.ObjectMeta{ Name: TestNsName, Labels: map[string]string{TestLabelName: TestLabelValue}, }, }
TestNs is a Namespace for testing purposes
View Source
var TestTurnIceConfig = stnrauthsvc.IceConfig{ IceServers: &[]stnrauthsvc.IceAuthenticationToken{{ Credential: &TestStunnerGatewayConfigPassword, Urls: &[]string{ TestTurnUrl, }, Username: &TestStunnerGatewayConfigUsername, }, }, IceTransportPolicy: &TestTransportPolicy, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.