文件名称:Kubernetes_Custom_Resource_Controller
文件大小:806KB
文件格式:ZIP
更新时间:2024-04-17 20:37:29
Go
Kubernetes“应用程序”自定义资源控制器 1.简介 该项目是他在Delivion GmbH( )进行为期6周的实习期间被提议给Thai Hoang( )的一项任务。 Delivion为数字娱乐,金融公司和保险提供商的客户计划,开发和运营多云平台。 2.致谢 该项目是在研究了马丁·赫尔米奇(Martin Helmich)的帖子之后( )开发的。 该项目的框架最初是从他的代码模板改编而成的。 3.任务说明 总体的目标 总体目标是在本地Kubernetes资源之上创建一个额外的抽象层,以描述“应用程序”。 作为用户,我希望能够创建看起来大致如下的资源: apiVersion: delivion.io/alpha1 kind: Application metadata: name: nginx-whatever spec: database: true e
【文件预览】:
Kubernetes_Custom_Resource_Controller-main
----api()
--------types()
----.gitignore(445B)
----go.mod(394B)
----Dockerfile(125B)
----controller.go(26KB)
----temp()
--------PV.yaml(220B)
--------dep.yaml(341B)
--------b.yaml(474B)
--------PVC.yaml(220B)
----src()
--------.DS_Store(10KB)
----deployment.go(6KB)
----LICENSE(1KB)
----dbcluster.go(8KB)
----.DS_Store(10KB)
----go.sum(41KB)
----.github()
--------workflows()
----main.go(3KB)
----README.md(6KB)
----clientset()
--------v1alpha1()
----.vscode()
--------launch.json(268B)
----IMPLEMENTATION.png(819KB)
----crd()
--------test1.yaml(680B)
--------zappsdep()
--------test33.yaml(347B)
--------app2.yaml(801B)
--------test333.yaml(430B)
--------app1.yaml(769B)
--------app1DbEnabled.yaml(768B)
--------test2.yaml(798B)
--------test3.yaml(695B)
--------crd.yaml(522B)
----nodejs()
--------app.js(462B)
--------Dockerfile(60B)
--------node2.yaml(507B)
--------serviceclusterip.yaml(156B)
--------ingress.yaml(309B)
--------node.yaml(506B)
----test()
--------Test_cases_covered.pdf(55KB)
--------test2.yaml(798B)
--------test3.yaml(929B)
--------controller_testfuncs.go(5KB)
--------controller_test.go(2KB)