14 from absl
import flags
17 KUBE_CONTEXT = flags.DEFINE_string(
"kube_context",
19 help=
"Kubectl context to use")
20 SECONDARY_KUBE_CONTEXT = flags.DEFINE_string(
21 "secondary_kube_context",
23 help=
"Secondary kubectl context to use for cluster in another region")
24 GCP_SERVICE_ACCOUNT = flags.DEFINE_string(
25 "gcp_service_account",
27 help=
"GCP Service account for GKE workloads to impersonate")
28 TD_BOOTSTRAP_IMAGE = flags.DEFINE_string(
31 help=
"Traffic Director gRPC Bootstrap Docker image")
34 SERVER_IMAGE = flags.DEFINE_string(
"server_image",
36 help=
"Server Docker image name")
37 CLIENT_IMAGE = flags.DEFINE_string(
"client_image",
39 help=
"Client Docker image name")
40 DEBUG_USE_PORT_FORWARDING = flags.DEFINE_bool(
41 "debug_use_port_forwarding",
43 help=
"Development only: use kubectl port-forward to connect to test app")
44 ENABLE_WORKLOAD_IDENTITY = flags.DEFINE_bool(
45 "enable_workload_identity",
47 help=
"Enable the WorkloadIdentity feature")
49 flags.mark_flags_as_required([