def test_get_custom_kubernetes(): paths = [os.path.dirname(os.path.realpath(__file__))] add_takeoff_plugin_paths(paths) res = victim.get_kubernetes_name({}, ENV) assert res == "pony" sys.path.remove(paths[0])
def _authenticate_with_kubernetes(self): """Authenticate with the defined AKS cluster and write the configuration to a file""" resource_group = get_resource_group_name(self.config, self.env) cluster_name = get_kubernetes_name(self.config, self.env) # get azure container service client credentials = ActiveDirectoryUserCredentials( vault_name=self.vault_name, vault_client=self.vault_client ).credentials(self.config) client = ContainerServiceClient( credentials=credentials, subscription_id=SubscriptionId(self.vault_name, self.vault_client).subscription_id(self.config), ) # authenticate with Kubernetes credential_results = client.managed_clusters.list_cluster_user_credentials( resource_group_name=resource_group, resource_name=cluster_name ) self._write_kube_config(credential_results)
def cluster_name(self): return get_kubernetes_name(self.config, self.env)
def test_get_default_kubernetes(): res = victim.get_kubernetes_name( {'azure': { 'kubernetes_naming': 'kubernetes{env}' }}, ENV) assert res == "kubernetesdev"