simple-controller

所属分类:hotest
开发工具:GO
文件大小:0KB
下载次数:0
上传日期:2023-11-13 02:11:15
上 传 者sh-1993
说明:  简单控制器
(simple controller)

文件列表:
.idea/ (0, 2023-11-12)
.idea/modules.xml (286, 2023-11-12)
.idea/simple-controller.iml (322, 2023-11-12)
.idea/vcs.xml (180, 2023-11-12)
Dockerfile (1277, 2023-11-12)
Makefile (781, 2023-11-12)
cmd/ (0, 2023-11-12)
cmd/main.go (1097, 2023-11-12)
deploy/ (0, 2023-11-12)
deploy/crd.yaml (9958, 2023-11-12)
deploy/deploy.yaml (805, 2023-11-12)
deploy/role.yaml (201, 2023-11-12)
deploy/role_binding.yaml (278, 2023-11-12)
deploy/service_account.yaml (94, 2023-11-12)
example/ (0, 2023-11-12)
example/example_appservice.yaml (182, 2023-11-12)
go.mod (6477, 2023-11-12)
go.sum (72991, 2023-11-12)
hack/ (0, 2023-11-12)
hack/tools.go (186, 2023-11-12)
hack/update-codegen.sh (1202, 2023-11-12)
pkg/ (0, 2023-11-12)
pkg/apis/ (0, 2023-11-12)
pkg/apis/v1/ (0, 2023-11-12)
pkg/apis/v1/appservice_types.go (1315, 2023-11-12)
pkg/apis/v1/doc.go (212, 2023-11-12)
pkg/apis/v1/zz_generated.deepcopy.go (3179, 2023-11-12)
pkg/apis/v1/zz_generated.register.go (1736, 2023-11-12)
pkg/controller/ (0, 2023-11-12)
pkg/controller/appservice_controller.go (3988, 2023-11-12)
pkg/controller/resources/ (0, 2023-11-12)
pkg/controller/resources/NewDeploy.go (1605, 2023-11-12)
pkg/controller/resources/newService.go (878, 2023-11-12)
vendor/ (0, 2023-11-12)
vendor/github.com/ (0, 2023-11-12)
vendor/github.com/Azure/ (0, 2023-11-12)
vendor/github.com/Azure/go-ansiterm/ (0, 2023-11-12)
vendor/github.com/Azure/go-ansiterm/LICENSE (1088, 2023-11-12)
... ...

# simple-controller This repository implements a simple controller based on controller-runtime for watching AppService resources as defined with a CustomResourceDefinition (CRD). **Note:** When your clone is done, you should "go mod tidy" and then "go mod vendor". This example mainly demonstrates how to use the controller-runtime to create an operator from zero, including the following: 1. How do initialize CRD-related files 2. How to use code-generator to generate code 3. How to implement controller business logic 4. How to debug/deploy locally on a cluster We use `./hack/update-codegen.sh` to generate the deepcopy and register file.(`update-codegen.sh` comes from [kosmos-io/kosmos](https://github.com/kosmos-io/kosmos/tree/main)&[k8s.io/code-generator](https://github.com/kubernetes/code-generator)) The update-codegen script will automatically generate the following files: + pkg/apis/v1/zz_generated.deepcopy.go + pkg/apis/v1/zz_generated.register.go > You should not edit these files, but run the script to generate your own files while writing your own controller.

近期下载者

相关文件


收藏者