package kubeclient
import "github.com/docker/buildx/driver/kubernetes/kubeclient"
Index ¶
- func Codecs() serializer.CodecFactory
- func ParameterCodec() runtime.ParameterCodec
- func Scheme() *runtime.Scheme
- type Clients
- type ConfigMapClient
- type DeploymentClient
- type PodClient
Functions ¶
func Codecs ¶
func Codecs() serializer.CodecFactory
func ParameterCodec ¶
func ParameterCodec() runtime.ParameterCodec
func Scheme ¶
Types ¶
type Clients ¶
type Clients struct {
Deployments DeploymentClient
ConfigMaps ConfigMapClient
Pods PodClient
}
func New ¶
type ConfigMapClient ¶
type ConfigMapClient interface {
Create(ctx context.Context, configMap *corev1.ConfigMap, opts metav1.CreateOptions) (*corev1.ConfigMap, error)
Update(ctx context.Context, configMap *corev1.ConfigMap, opts metav1.UpdateOptions) (*corev1.ConfigMap, error)
Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
}
type DeploymentClient ¶
type DeploymentClient interface {
Get(ctx context.Context, name string, opts metav1.GetOptions) (*appsv1.Deployment, error)
Create(ctx context.Context, deployment *appsv1.Deployment, opts metav1.CreateOptions) (*appsv1.Deployment, error)
Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
}
type PodClient ¶
type PodClient interface {
List(ctx context.Context, opts metav1.ListOptions) (*corev1.PodList, error)
RESTClient() rest.Interface
}
Source Files ¶
- Version
- v0.33.0 (latest)
- Published
- Mar 31, 2026
- Platform
- linux/amd64
- Imports
- 11 packages
- Last checked
- 9 hours ago –
Tools for package owners.