Example #1
0
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])
Example #2
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)
Example #4
0
def test_get_default_kubernetes():
    res = victim.get_kubernetes_name(
        {'azure': {
            'kubernetes_naming': 'kubernetes{env}'
        }}, ENV)
    assert res == "kubernetesdev"