Skip to main content

Generic Kubernetes resources using lightkube

Project description

Kubernetes Provider

Generic Kubernetes resources for Pragmatiks using lightkube.

Resources

Resource Description
kubernetes/service Kubernetes Service (ClusterIP, NodePort, LoadBalancer)
kubernetes/configmap Kubernetes ConfigMap
kubernetes/secret Kubernetes Secret
kubernetes/statefulset Kubernetes StatefulSet with PVC templates

Usage

Resources require a GKE cluster dependency for authentication:

resources:
  my-cluster:
    provider: gcp
    resource: gke
    config:
      project_id: my-project
      location: europe-west4
      name: my-cluster
      credentials: ${{ secrets.gcp_credentials }}

  my-service:
    provider: kubernetes
    resource: service
    config:
      cluster: ${{ my-cluster }}
      namespace: default
      type: ClusterIP
      selector:
        app: my-app
      ports:
        - port: 80
          target_port: 8080

Installation

pip install pragmatiks-kubernetes-provider

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pragmatiks_kubernetes_provider-0.100.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file pragmatiks_kubernetes_provider-0.100.0.tar.gz.

File metadata

File hashes

Hashes for pragmatiks_kubernetes_provider-0.100.0.tar.gz
Algorithm Hash digest
SHA256 a207dd8ad4586b9c1676ac7458db8fca6bea4d291bb8e7cdf49937b236ec61d7
MD5 fdb167149c89c87e746b8f78df17086b
BLAKE2b-256 ec45b4ed638860cc9d86826dd96dc356c0f1c5ba8396377d2c53b4ae3678949d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pragmatiks_kubernetes_provider-0.100.0.tar.gz:

Publisher: publish.yaml on pragmatiks/pragma-providers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pragmatiks_kubernetes_provider-0.100.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pragmatiks_kubernetes_provider-0.100.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ec3cc2279f97ea934cc4b3c0c6adf1c2287a1e3b8d99f12d0c6a699c35cd84c0
MD5 370dffad9624cc47d6c5c959b202984b
BLAKE2b-256 0ba008c1e65e53de3a923cc903fdc7359a6986747e70fde738d4156ca3888b49

See more details on using hashes here.

Provenance

The following attestation bundles were made for pragmatiks_kubernetes_provider-0.100.0-py3-none-any.whl:

Publisher: publish.yaml on pragmatiks/pragma-providers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page