Documentation ¶
Index ¶
Constants ¶
View Source
const ( Service = iota Pod Namespace Job CronJob Deployment DaemonSet ReplicaSet StatefulSet Secret ServiceAccount Node LimitRange ResourceQuota PersistentVolume PersistentVolumeClaim Endpoints ConfigMap PriorityClass Ingress Role ClusterRole RoleBinding ClusterRoleBinding NetworkPolicy ReplicationController CertificateSigningRequest EndpointSlice )
Variables ¶
View Source
var (
ErrGetDescriberFuncCode = "not set"
)
View Source
var ResourceMap = map[DescribeType]schema.GroupKind{ Pod: {Group: corev1.GroupName, Kind: "Pod"}, Deployment: {Group: appsv1.GroupName, Kind: "Deployment"}, Job: {Group: batchv1.GroupName, Kind: "Job"}, CronJob: {Group: batchv1.GroupName, Kind: "CronJob"}, StatefulSet: {Group: appsv1.GroupName, Kind: "StatefulSet"}, DaemonSet: {Group: appsv1.GroupName, Kind: "DaemonSet"}, ReplicaSet: {Group: appsv1.GroupName, Kind: "ReplicaSet"}, Secret: {Group: corev1.GroupName, Kind: "Secret"}, Service: {Group: corev1.GroupName, Kind: "Service"}, ServiceAccount: {Group: corev1.GroupName, Kind: "ServiceAccount"}, Node: {Group: corev1.GroupName, Kind: "Node"}, LimitRange: {Group: corev1.GroupName, Kind: "LimitRange"}, ResourceQuota: {Group: corev1.GroupName, Kind: "ResourceQuota"}, PersistentVolume: {Group: corev1.GroupName, Kind: "PersistentVolume"}, PersistentVolumeClaim: {Group: corev1.GroupName, Kind: "PersistentVolumeClaim"}, Namespace: {Group: corev1.GroupName, Kind: "Namespace"}, Endpoints: {Group: corev1.GroupName, Kind: "Endpoints"}, ConfigMap: {Group: corev1.GroupName, Kind: "ConfigMap"}, PriorityClass: {Group: corev1.GroupName, Kind: "PriorityClass"}, Ingress: {Group: networkingv1.GroupName, Kind: "Ingress"}, Role: {Group: rbacv1.GroupName, Kind: "Role"}, ClusterRole: {Group: rbacv1.GroupName, Kind: "ClusterRole"}, RoleBinding: {Group: rbacv1.GroupName, Kind: "RoleBinding"}, ClusterRoleBinding: {Group: rbacv1.GroupName, Kind: "ClusterRoleBinding"}, NetworkPolicy: {Group: networkingv1.GroupName, Kind: "NetworkPolicy"}, ReplicationController: {Group: corev1.GroupName, Kind: "ReplicationController"}, CertificateSigningRequest: {Group: certificatesv1beta1.GroupName, Kind: "CertificateSigningRequest"}, EndpointSlice: {Group: discoveryv1.GroupName, Kind: "EndpointSlice"}, }
Functions ¶
func Describe ¶
func Describe(client *meshkitkube.Client, options DescriberOptions) (string, error)
func ErrGetDescriberFunc ¶
func ErrGetDescriberFunc() error
Types ¶
type DescribeType ¶
type DescribeType int
type DescriberOptions ¶
type DescriberOptions struct { Name string // Name of the kubernetes obj Namespace string // Namespace of the kubernetes obj ShowEvents bool ChunkSize int64 Type DescribeType }
DescriberOptions give control of which kubernetes object to describe.
Click to show internal directories.
Click to hide internal directories.