Tencent/bk-ci k8s
_docs/:
base_image/:
jdk/: jdk
linux/: linux
dockerfile/: Dockerfile
build.sh:
code_image/:
backend/:
gateway/:
build.sh:
deploy_yaml/: k8s
base/:
consul-nfs.yaml: consul
consul-server.yaml: consul-server
ingress-nginx: ingress-nginxhelm
ingress.example.yaml: ingress
deploy.sh:
business/:
backend/:
gateway/:
deploy.sh:
env.example.properties:
ingressvolume(nfs), DEMO
:
- k8s
- mysql5.7, redis2.8, rabbitmq3.8, es7, consul1.8
- nfs
- /data/nfs
- mkdir /data/nfs/consul
- mkdir /data/nfs/artifactory
- mkdir /data/nfs/agent-package
- : nfs-common , nfs-utils
- code_image:
- nfs/data/nfs/agent-package/jrepackages, README.md , jre.zipunzip.exe(Windowsgit/usr/bin)
- env.example.properties,env.properties,
- deploy_yaml/base/ingress.example.yaml, ingress.yaml,
- jdk8 base_image/jdk/ (base_image/jdk/bin/java , https://github.com/Tencent/TencentKona-8/releases)
- docker
- base_image
- build.sh
- helm3 , kubectl()
- deploy_yaml/base
- deploy.sh
- docker,kubectl()
- code_image
- bkci/scripts/bkenv.properties
- build.sh
- bkci/scripts/bkenv.properties , rabbitmq:
- rabbitmqctl add_vhost ${RABBITMQ_VHOST}
- rabbitmqctl set_permissions -p ${RABBITMQ_VHOST} ${RABBITMQ_USERNAME} "." "." ".*"
- rabbitmqrabbitmq_delayed_message_exchange:
- helm3 , kubectl()
- deploy_yaml/business
- ,bkci/values.yamlvalues.yaml, values.yaml
- deploy.sh
dockerhost
- dockerhostdockeragent , dockerdockerhostpod , podhostNetwork
- dockerhostdevops_ci_dispatch.T_DISPATCH_PIPELINE_DOCKER_IP_INFO , , ipIP
DNS
- , dns
- dnsmasqdns, k8sresolvedns
- dnshost
- , docker , (docker0)