Skip to content

Instantly share code, notes, and snippets.

View lovemycodesnippets's full-sized avatar

The New Stack lovemycodesnippets

View GitHub Profile
cmd := exec.Command("kubectl", "logs", "-f", "my-pod", "-n", "default")
stdout, err := cmd.StdoutPipe()
if err != nil {
panic(err)
}
package main
import (
"fmt"
"os/exec"
)
err := clientset.CoreV1().Pods("default").Delete(ctx, "my-pod", metav1.DeleteOptions{})
if err != nil {
panic(err)
}
fmt.Println("Pod deleted.")
err := clientset.CoreV1().Pods("default").Delete(ctx, "my-pod", metav1.DeleteOptions{})
if err != nil {
panic(err)
}
fmt.Println("Pod deleted.")
deployment := &appsv1.Deployment{
ObjectMeta: metav1.ObjectMeta{
Name: "my-deployment",
},
Spec: appsv1.DeploymentSpec{
pods, err := clientset.CoreV1().Pods("default").List(ctx, metav1.ListOptions{})
if err != nil {
panic(err)
}
for _, pod := range pods.Items {
package main
import (
"flag"
"fmt"
"path/filepath"
go get k8s.io/apimachinery@latest