Skip to content

Commit 4058901

Browse files
committed
crd处理逻辑
1 parent 748f2f3 commit 4058901

File tree

12 files changed

+531
-18
lines changed

12 files changed

+531
-18
lines changed

.idea/.gitignore

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/operator-sample.iml

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/v1beta1/appservice_types.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ limitations under the License.
1717
package v1beta1
1818

1919
import (
20+
appsv1 "k8s.io/api/apps/v1"
21+
corev1 "k8s.io/api/core/v1"
2022
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2123
)
2224

@@ -28,14 +30,18 @@ type AppServiceSpec struct {
2830
// INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
2931
// Important: Run "make" to regenerate code after modifying this file
3032

31-
// Foo is an example field of AppService. Edit appservice_types.go to remove/update
32-
Foo string `json:"foo,omitempty"`
33+
Size *int32 `json:"size"`
34+
Image string `json:"image"`
35+
Resources corev1.ResourceRequirements `json:"resources,omitempty"`
36+
Envs []corev1.EnvVar `json:"envs,omitempty"`
37+
Ports []corev1.ServicePort `json:"ports,omitempty"`
3338
}
3439

3540
// AppServiceStatus defines the observed state of AppService
3641
type AppServiceStatus struct {
3742
// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
3843
// Important: Run "make" to regenerate code after modifying this file
44+
appsv1.DeploymentStatus `json:",inline"`
3945
}
4046

4147
//+kubebuilder:object:root=true

api/v1beta1/zz_generated.deepcopy.go

Lines changed: 24 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bin/manager

2.21 KB
Binary file not shown.

0 commit comments

Comments
 (0)