Python kubernetes.client.ApiextensionsV1beta1Api() Examples
The following are 4
code examples of kubernetes.client.ApiextensionsV1beta1Api().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
kubernetes.client
, or try the search function
.
Example #1
Source File: kubernetes_tools.py From paasta with Apache License 2.0 | 9 votes |
def __init__(self) -> None: kube_config.load_kube_config( config_file=os.environ.get("KUBECONFIG", KUBE_CONFIG_PATH), context=os.environ.get("KUBECONTEXT"), ) models.V1beta1PodDisruptionBudgetStatus.disrupted_pods = property( fget=lambda *args, **kwargs: models.V1beta1PodDisruptionBudgetStatus.disrupted_pods( *args, **kwargs ), fset=_set_disrupted_pods, ) self.deployments = kube_client.AppsV1Api() self.core = kube_client.CoreV1Api() self.policy = kube_client.PolicyV1beta1Api() self.apiextensions = kube_client.ApiextensionsV1beta1Api() self.custom = kube_client.CustomObjectsApi() self.autoscaling = kube_client.AutoscalingV2beta1Api() self.request = kube_client.ApiClient().request
Example #2
Source File: k8s.py From armada with Apache License 2.0 | 6 votes |
def __init__(self, bearer_token=None): ''' Initialize connection to Kubernetes ''' self.bearer_token = bearer_token api_client = None try: config.load_incluster_config() except config.config_exception.ConfigException: config.load_kube_config() if self.bearer_token: # Configure API key authorization: Bearer Token configuration = client.Configuration() configuration.api_key_prefix['authorization'] = 'Bearer' configuration.api_key['authorization'] = self.bearer_token api_client = client.ApiClient(configuration) self.client = client.CoreV1Api(api_client) self.batch_api = client.BatchV1Api(api_client) self.batch_v1beta1_api = client.BatchV1beta1Api(api_client) self.custom_objects = client.CustomObjectsApi(api_client) self.api_extensions = client.ApiextensionsV1beta1Api(api_client) self.extension_api = client.ExtensionsV1beta1Api(api_client) self.apps_v1_api = client.AppsV1Api(api_client)
Example #3
Source File: KubernetesService.py From k8s-mongo-operator with GNU Affero General Public License v3.0 | 5 votes |
def __init__(self): # Create Kubernetes config. load_incluster_config() config = Configuration() config.debug = Settings.KUBERNETES_SERVICE_DEBUG self.api_client = client.ApiClient(config) # Re-usable API client instances. self.core_api = client.CoreV1Api(self.api_client) self.custom_objects_api = client.CustomObjectsApi(self.api_client) self.extensions_api = client.ApiextensionsV1beta1Api(self.api_client) self.apps_api = client.AppsV1beta1Api(self.api_client)
Example #4
Source File: k8scrhandler.py From ewm-cloud-robotics with Apache License 2.0 | 5 votes |
def get_status_update_method(self) -> None: """ Get status update method from CRD. Depends on status subresource is set or unset in CRD. """ name = '{}.{}'.format(self.plural, self.group) self.status_update_method = self.co_api.patch_namespaced_custom_object try: api_response = self.crd_api.read_custom_resource_definition(name) except ApiException as err: _LOGGER.error( '%s/%s: Exception when calling ApiextensionsV1beta1Api->' 'read_custom_resource_definition: %s', self.group, self.plural, err) raise else: _LOGGER.debug( '%s/%s: Successfully read custom resource definition %s', self.group, self.plural, name) if api_response.spec.subresources is not None: if api_response.spec.subresources.status is not None: self.status_update_method = self.co_api.patch_namespaced_custom_object_status _LOGGER.info('There is a status subresource defined in CRD %s', name) return _LOGGER.info('There is no status subresource defined in CRD %s', name)