The module currently supports types for
-
kubernetes_pod
-
kubernetes_service
-
kubernetes_replication_controller
-
kubernetes_node
-
kubernetes_event
-
kubernetes_endpoint
-
kubernetes_namespace
-
kubernetes_secret
-
kubernetes_resource_quota
-
kubernetes_limit_range
-
kubernetes_peristent_volume
-
kubernetes_persistent_volume_claim
-
kubernetes_component_status
-
kubernetes_service_account
Not all of these can be created via the API, but all are available to query using the power of puppet resource.
For instance, if you want to know the current nodes in your Kubernetes cluster you can run:
$ puppet resource kubernetes_node
Puppet resource can also be used to export the state of a running cluster to Puppet manifests, which can be used as the base for maintaining the state of the cluster over time.