Развертывание узла в кластере AKS с использованием azure-sdk-for-python

Мне пока не удалось найти какую-либо библиотеку azure для создания узла в кластере AKS. Я могу использовать azure cli, но моя цель - использовать python.

Я могу создать ресурсы и группы ресурсов с помощью пакета SDK для Azure Python - resource_groups.create_or_update ('azure-sample-group', resource_group_params)

Может ли кто-нибудь указать мне на нужные документы или несколько советов? Я ценю вашу помощь.


person ghenzi83    schedule 31.01.2019    source источник


Ответы (1)


вы можете это сделать, вот документация по методам, которые вы ищете. Вот код SDK для того же самого. Модель для Управляемые кластеры

Пример кода будет примерно таким:

from azure.mgmt.containerservice import ContainerServiceClient # needed to create client
containerservice_client = ContainerServiceClient(get_credentials(), SUBSCRIPTION) # same way like you would for the resource_management_client
parameters = ManagedCluster(
    location=location,
    dns_prefix=dns_prefix,
    kubernetes_version=kubernetes_version,
    tags=stags,
    service_principal_profile=service_principal_profile, # this needs to be a model as well
    agent_pool_profiles=agent_pools, # this needs to be a model as well
    linux_profile=linux_profile, # this needs to be a model as well
    enable_rbac=true
)
containerservice_client.managed_clusters.create_or_update(resource_group, name, parameters)
person 4c74356b41    schedule 31.01.2019
comment
Спасибо! Это именно то, что мне было нужно! - person ghenzi83; 31.01.2019