feat: fix delete
This commit is contained in:
		| @ -56,9 +56,8 @@ type AppServiceStatus struct { | ||||
| type AppService struct { | ||||
| 	metav1.TypeMeta   `json:",inline"` | ||||
| 	metav1.ObjectMeta `json:"metadata,omitempty"` | ||||
|  | ||||
| 	Spec   AppServiceSpec   `json:"spec,omitempty"` | ||||
| 	Status AppServiceStatus `json:"status,omitempty"` | ||||
| 	Spec              AppServiceSpec   `json:"spec,omitempty"` | ||||
| 	Status            AppServiceStatus `json:"status,omitempty"` | ||||
| } | ||||
|  | ||||
| //+kubebuilder:object:root=true | ||||
|  | ||||
| @ -27,6 +27,7 @@ import ( | ||||
| 	"k8s.io/apimachinery/pkg/api/errors" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||
| 	ctrl "sigs.k8s.io/controller-runtime" | ||||
| 	"sigs.k8s.io/controller-runtime/pkg/client" | ||||
| 	"sigs.k8s.io/controller-runtime/pkg/log" | ||||
| @ -158,6 +159,16 @@ func NewDeploy(instance *apptreesirpubv1alpha1.AppService) *appsv1.Deployment { | ||||
| 			Name:      instance.Name, | ||||
| 			Namespace: instance.Namespace, | ||||
| 			Labels:    labels, | ||||
| 			OwnerReferences: []metav1.OwnerReference{ | ||||
| 				*metav1.NewControllerRef( | ||||
| 					instance, | ||||
| 					schema.GroupVersionKind{ | ||||
| 						Group:   apptreesirpubv1alpha1.SchemeBuilder.GroupVersion.Group, | ||||
| 						Version: apptreesirpubv1alpha1.SchemeBuilder.GroupVersion.Version, | ||||
| 						Kind:    "AppService", | ||||
| 					}, | ||||
| 				), | ||||
| 			}, | ||||
| 		}, | ||||
| 		Spec: appsv1.DeploymentSpec{ | ||||
| 			Replicas: instance.Spec.Size, | ||||
| @ -185,6 +196,16 @@ func NewService(instance *apptreesirpubv1alpha1.AppService) *corev1.Service { | ||||
| 			Name:      instance.Name, | ||||
| 			Namespace: instance.Namespace, | ||||
| 			Labels:    labels, | ||||
| 			OwnerReferences: []metav1.OwnerReference{ | ||||
| 				*metav1.NewControllerRef( | ||||
| 					instance, | ||||
| 					schema.GroupVersionKind{ | ||||
| 						Group:   apptreesirpubv1alpha1.SchemeBuilder.GroupVersion.Group, | ||||
| 						Version: apptreesirpubv1alpha1.SchemeBuilder.GroupVersion.Version, | ||||
| 						Kind:    "AppService", | ||||
| 					}, | ||||
| 				), | ||||
| 			}, | ||||
| 		}, | ||||
| 		Spec: corev1.ServiceSpec{ | ||||
| 			Type:  corev1.ServiceTypeNodePort, | ||||
|  | ||||
		Reference in New Issue
	
	Block a user