文件名称:gorestapi:我的私人Go和K8s游乐场
文件大小:54KB
文件格式:ZIP
更新时间:2024-04-20 12:11:13
Go
Gorestapi 我的私人Go和K8s游乐场。 使用Go和K8s部署编写的REST api:MetalLB负载平衡器,Prometheus,Haproxy,Postgres,Helm 3,Lens,Krew,RBAC,Auditing,Falco,SOPS,Flux v2和大量管理技巧。 K8s安装 这个K8s集群是我其他仓库中的Crio版本。 平台是Ubuntu 20.04 + KVM kubectl套用-f gorestapi-deployment.yaml kubectl应用-f gorestapi-svc.yaml K8s cmd线路测试: kubectl获取svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE gorestapi ClusterIP 10.1
【文件预览】:
gorestapi-main
----test_script.sh(79B)
----go.mod(278B)
----busybox.yaml(275B)
----main.go(2KB)
----haproxy-svc.yaml(352B)
----haproxy-configmap.yaml(333B)
----wait-for-it-configmap.yaml(4KB)
----go.sum(61KB)
----gotk-monitoring.yaml(1KB)
----postgres-deployment-svc.yaml(1KB)
----audit-policy.yaml(3KB)
----Dockerfile(1013B)
----audit-policy-v1.yaml(5KB)
----haproxy-fix-deployment.yaml(2KB)
----minimal-audit-policy.yaml(68B)
----custom-prometheus-values2.yaml(1KB)
----gorestapi-deployment.yaml(993B)
----config.yaml(215B)
----platform()
--------initialize()
--------data()
----generate_prome_etcd_auth.sh(286B)
----gorestapi-svc.yaml(268B)
----haproxy-fix-daemonset.yaml(1KB)
----README.md(37KB)
----Makefile(748B)
----gorestapi-ingress.yaml(620B)
----webhook-config.yaml(301B)
----postgres-configmap.yaml(173B)
----haproxy-ingress-deployment.yaml(6KB)
----custom-prometheus-values.yaml(485B)
----curl-test.yaml(147B)
----custom-falco-values.yaml(180B)
----alpine-initcontainer-test.yaml(564B)