File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/kubernetes.cpython-310.pyc
Back
o ;j/c � @ s� d Z ddlZddlZe�e�Zdd� Zdd� Zd'dd �Z d(dd�Z d(d d�Z d'dd�Zdd� Zdd� Z d'dd�Z d)dd�Zd'dd�Z d)dd�Zd'dd�Z d(dd �Zd!d"� Zd#d$� Zd%d&� ZdS )*a� Manage kubernetes resources as salt states ========================================== NOTE: This module requires the proper pillar values set. See salt.modules.kubernetesmod for more information. .. warning:: Configuration options will change in 2019.2.0. The kubernetes module is used to manage different kubernetes resources. .. code-block:: yaml my-nginx: kubernetes.deployment_present: - namespace: default metadata: app: frontend spec: replicas: 1 template: metadata: labels: run: my-nginx spec: containers: - name: my-nginx image: nginx ports: - containerPort: 80 my-mariadb: kubernetes.deployment_absent: - namespace: default # kubernetes deployment as specified inside of # a file containing the definition of the the # deployment using the official kubernetes format redis-master-deployment: kubernetes.deployment_present: - name: redis-master - source: salt://k8s/redis-master-deployment.yml require: - pip: kubernetes-python-module # kubernetes service as specified inside of # a file containing the definition of the the # service using the official kubernetes format redis-master-service: kubernetes.service_present: - name: redis-master - source: salt://k8s/redis-master-service.yml require: - kubernetes.deployment_present: redis-master # kubernetes deployment as specified inside of # a file containing the definition of the the # deployment using the official kubernetes format # plus some jinja directives nginx-source-template: kubernetes.deployment_present: - source: salt://k8s/nginx.yml.jinja - template: jinja require: - pip: kubernetes-python-module # Kubernetes secret k8s-secret: kubernetes.secret_present: - name: top-secret data: key1: value1 key2: value2 key3: value3 .. versionadded:: 2017.7.0 � Nc C s dt v rdS dS )zE Only load if the kubernetes module is available in __salt__ zkubernetes.pingT)Fz%kubernetes module could not be loaded)�__salt__� r r �J/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/kubernetes.py�__virtual__Y s r c C s d| d<