INNER CODE UNIT · Go
main
openkruise/kruise · cmd/helm_hook/main.go:29
func main() {
config, err := rest.InClusterConfig()
if err != nil {
panic(err)
}
kc, err := kruiseclientset.NewForConfig(config)
if err != nil {
panic(err)
}
cloneSets, err := kc.AppsV1alpha1().CloneSets("").List(context.Background(), metav1.ListOptions{Limit: 1})
if err != nil {
panic(err)
}
if len(cloneSets.Items) > 0 || cloneSets.Continue != "" {
log.Fatalln("there still exists some clonesets in the cluster")
}
statefulSets, err := kc.AppsV1alpha1().StatefulSets("").List(context.Background(), metav1.ListOptions{Limit: 1})
if err != nil {