Skip to main content
CrystalDocs

    Browse DocsCrystalShardsAbout

    github.com/jgaskins/kubernetes

    main

    Types

    • Kubernetes
      • APIGroup
        • List
        • Version
      • APIResource
        • List
      • CRD
        • Spec
          • Names
          • Version
            • Schema
              • OpenAPIV3Schema
                • Properties
                  • Spec
                    • Properties
                      • Mapping
      • Client
      • ClientError
      • Config
        • ClusterEntry
          • Cluster
        • ContextEntry
          • Context
        • UserEntry
          • Exec
          • User
            • ExecCredential
              • Status
      • Container
        • ConfigMapKeySelector
        • EnvVar
        • EnvVarSource
        • ObjectFieldSelector
        • Port
        • ResourceFieldSelector
        • Resources
          • Resource
        • SecretKeySelector
      • CronJob
        • JobTemplate
          • Spec
      • Deployment
        • Metadata
        • Spec
          • Selector
          • Strategy
            • RollingUpdate
        • Status
          • Condition
      • Error
      • Event
        • Metadata
        • Regarding
      • Job
      • List
      • Metadata
      • Networking
        • Ingress
          • Backend
            • Service
              • Port
          • Rule
            • HTTP
              • Path
                • PathType
          • TLS
      • OwnerReferenceApplyConfiguration
      • Pod
        • Metadata
          • OwnerReference
        • Spec
          • Toleration
          • Volume
            • Template
      • PodSpec
      • PodTemplate
      • PropagationPolicy
      • Resource
      • Serializable
      • Service
        • ClientIPConfig
        • Condition
          • Status
        • IPFamily
        • IPFamilyPolicy
        • LoadBalancer
          • Ingress
          • PortStatus
          • Status
        • Port
          • Protocol
        • SessionAffinity
        • SessionAffinityConfig
        • Spec
        • Status
        • TrafficPolicy
        • Type
      • StatefulSet
      • Status
        • Details
      • TokenFileWatcher
      • UnexpectedResponse
      • Watch
        • Type
    module

    Kubernetes

    Constants

    VERSION = "0.1.0"

    Macros

    define_resource(name, group, type, version = "v1", prefix = "apis", api_version = nil, kind = nil, list_type = nil, singular_name = nil, cluster_wide = false)

    Define a new Kubernetes resource type. This can be used to specify your CRDs to be able to manage your custom resources in Crystal code.

    Source
    import_crd(yaml_file)
    Source

    Nested types

    • Kubernetes::APIGroup
    • Kubernetes::APIResource
    • Kubernetes::CRD
    • Kubernetes::Client
    • Kubernetes::ClientError
    • Kubernetes::Config
    • Kubernetes::Container
    • Kubernetes::CronJob
    • Kubernetes::Deployment
    • Kubernetes::Error
    • Kubernetes::Event
    • Kubernetes::Job
    • Kubernetes::List(T)
    • Kubernetes::Metadata
    • Kubernetes::Networking
    • Kubernetes::OwnerReferenceApplyConfiguration
    • Kubernetes::Pod
    • Kubernetes::PodSpec
    • Kubernetes::PodTemplate
    • Kubernetes::PropagationPolicy
    • Kubernetes::Resource(T)
    • Kubernetes::Serializable
    • Kubernetes::Service
    • Kubernetes::StatefulSet
    • Kubernetes::Status
    • Kubernetes::TokenFileWatcher
    • Kubernetes::UnexpectedResponse
    • Kubernetes::Watch(T)

    CrystalDocs.org - Crystal Shard Documentation Hosting

    GitHubCrystalShardsCrystal Language