实现思路
主要利用kubernetes 给资源打patch来实现资源的重启
相关代码
package main
import (
"context"
"encoding/json"
"fmt"
"time"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/types"
initConfig "k8s/config"
)
func main() {
c, _ := initConfig.InitClient() // 自己封装的客户端,这个可以参考client-go example 提供的demo操作
deploymentN