|
def | __init__ (self, k8s_namespace, *deployment_name, image_name, td_bootstrap_image, gcp.api.GcpApiManager gcp_api_manager, str gcp_project, str gcp_service_account, service_account_name=None, service_name=None, neg_name=None, xds_server_uri=None, network='default', deployment_template='server.deployment.yaml', service_account_template='service-account.yaml', service_template='server.service.yaml', reuse_service=False, reuse_namespace=False, namespace_template=None, debug_use_port_forwarding=False, enable_workload_identity=True) |
|
def | cleanup (self, *force=False, force_namespace=False) |
|
str | make_namespace_name (cls, str resource_prefix, str resource_suffix, str name='server') |
|
List[XdsTestServer] | run (self, *test_port=DEFAULT_TEST_PORT, maintenance_port=None, secure_mode=False, server_id=None, replica_count=1) |
|
def | __init__ (self, k8s_namespace, namespace_template=None, reuse_namespace=False) |
|
def | cleanup (self, *force=False) |
|
def | delete_namespace (self, wait_for_deletion=True) |
|
def | run (self, **kwargs) |
|
Definition at line 155 of file server_app.py.
◆ __init__()
def framework.test_app.server_app.KubernetesServerRunner.__init__ |
( |
|
self, |
|
|
|
k8s_namespace, |
|
|
* |
deployment_name, |
|
|
|
image_name, |
|
|
|
td_bootstrap_image, |
|
|
gcp.api.GcpApiManager |
gcp_api_manager, |
|
|
str |
gcp_project, |
|
|
str |
gcp_service_account, |
|
|
|
service_account_name = None , |
|
|
|
service_name = None , |
|
|
|
neg_name = None , |
|
|
|
xds_server_uri = None , |
|
|
|
network = 'default' , |
|
|
|
deployment_template = 'server.deployment.yaml' , |
|
|
|
service_account_template = 'service-account.yaml' , |
|
|
|
service_template = 'server.service.yaml' , |
|
|
|
reuse_service = False , |
|
|
|
reuse_namespace = False , |
|
|
|
namespace_template = None , |
|
|
|
debug_use_port_forwarding = False , |
|
|
|
enable_workload_identity = True |
|
) |
| |
◆ cleanup()
def framework.test_app.server_app.KubernetesServerRunner.cleanup |
( |
|
self, |
|
|
* |
force = False , |
|
|
|
force_namespace = False |
|
) |
| |
◆ make_namespace_name()
str framework.test_app.server_app.KubernetesServerRunner.make_namespace_name |
( |
|
cls, |
|
|
str |
resource_prefix, |
|
|
str |
resource_suffix, |
|
|
str |
name = 'server' |
|
) |
| |
A helper to make consistent XdsTestServer kubernetes namespace name
for given resource prefix and suffix.
Note: the idea is to intentionally produce different namespace name for
the test server, and the test client, as that closely mimics real-world
deployments.
:rtype: object
Definition at line 368 of file server_app.py.
◆ run()
List[XdsTestServer] framework.test_app.server_app.KubernetesServerRunner.run |
( |
|
self, |
|
|
* |
test_port = DEFAULT_TEST_PORT , |
|
|
|
maintenance_port = None , |
|
|
|
secure_mode = False , |
|
|
|
server_id = None , |
|
|
|
replica_count = 1 |
|
) |
| |
◆ debug_use_port_forwarding
framework.test_app.server_app.KubernetesServerRunner.debug_use_port_forwarding |
◆ DEFAULT_MAINTENANCE_PORT
int framework.test_app.server_app.KubernetesServerRunner.DEFAULT_MAINTENANCE_PORT = 8080 |
|
static |
◆ DEFAULT_SECURE_MODE_MAINTENANCE_PORT
int framework.test_app.server_app.KubernetesServerRunner.DEFAULT_SECURE_MODE_MAINTENANCE_PORT = 8081 |
|
static |
◆ DEFAULT_TEST_PORT
int framework.test_app.server_app.KubernetesServerRunner.DEFAULT_TEST_PORT = 8080 |
|
static |
◆ deployment
framework.test_app.server_app.KubernetesServerRunner.deployment |
◆ deployment_name
framework.test_app.server_app.KubernetesServerRunner.deployment_name |
◆ deployment_template
framework.test_app.server_app.KubernetesServerRunner.deployment_template |
◆ enable_workload_identity
framework.test_app.server_app.KubernetesServerRunner.enable_workload_identity |
◆ gcp_iam
framework.test_app.server_app.KubernetesServerRunner.gcp_iam |
◆ gcp_project
framework.test_app.server_app.KubernetesServerRunner.gcp_project |
◆ gcp_service_account
framework.test_app.server_app.KubernetesServerRunner.gcp_service_account |
◆ gcp_ui_url
framework.test_app.server_app.KubernetesServerRunner.gcp_ui_url |
◆ image_name
framework.test_app.server_app.KubernetesServerRunner.image_name |
◆ neg_name
framework.test_app.server_app.KubernetesServerRunner.neg_name |
◆ network
framework.test_app.server_app.KubernetesServerRunner.network |
◆ port_forwarders
framework.test_app.server_app.KubernetesServerRunner.port_forwarders |
◆ reuse_service
framework.test_app.server_app.KubernetesServerRunner.reuse_service |
◆ service
framework.test_app.server_app.KubernetesServerRunner.service |
◆ service_account
framework.test_app.server_app.KubernetesServerRunner.service_account |
◆ service_account_name
framework.test_app.server_app.KubernetesServerRunner.service_account_name |
◆ service_account_template
framework.test_app.server_app.KubernetesServerRunner.service_account_template |
◆ service_name
framework.test_app.server_app.KubernetesServerRunner.service_name |
◆ service_template
framework.test_app.server_app.KubernetesServerRunner.service_template |
◆ td_bootstrap_image
framework.test_app.server_app.KubernetesServerRunner.td_bootstrap_image |
◆ xds_server_uri
framework.test_app.server_app.KubernetesServerRunner.xds_server_uri |
The documentation for this class was generated from the following file: