eureka-on-k8s

所属分类:微服务
开发工具:Shell
文件大小:66KB
下载次数:0
上传日期:2019-11-06 02:37:16
上 传 者sh-1993
说明:  eureka cluster :基于kubernetes 的springcloud 注册中心,附带用户名密码认证,基于statefulset, 并通过 helm 部署,支持任意节点数量部署
(Eureka cluster: a kubernetes based spring cloud registry, with user name and password authentication, based on statefulset, and deployed through help, supports deployment of any number of nodes)

文件列表:
.dockerignore (156, 2019-11-06)
.mvn (0, 2019-11-06)
.mvn\wrapper (0, 2019-11-06)
.mvn\wrapper\MavenWrapperDownloader.java (4625, 2019-11-06)
.mvn\wrapper\maven-wrapper.jar (48337, 2019-11-06)
.mvn\wrapper\maven-wrapper.properties (116, 2019-11-06)
Dockerfile (285, 2019-11-06)
Makefile (1164, 2019-11-06)
eureka-stateful.yaml.bak (3090, 2019-11-06)
helm-eureka (0, 2019-11-06)
helm-eureka\.helmignore (342, 2019-11-06)
helm-eureka\Chart.yaml (109, 2019-11-06)
helm-eureka\templates (0, 2019-11-06)
helm-eureka\templates\NOTES.txt (1560, 2019-11-06)
helm-eureka\templates\_helpers.tpl (1759, 2019-11-06)
helm-eureka\templates\ingress.yaml (1171, 2019-11-06)
helm-eureka\templates\service.yaml (589, 2019-11-06)
helm-eureka\templates\statefulset.yaml (3133, 2019-11-06)
helm-eureka\templates\tests (0, 2019-11-06)
helm-eureka\templates\tests\test-connection.yaml (394, 2019-11-06)
helm-eureka\values.yaml (1825, 2019-11-06)
init.sh (3534, 2019-11-06)
mvnw (9114, 2019-11-06)
mvnw.cmd (5811, 2019-11-06)
pom.xml (3591, 2019-11-06)
src (0, 2019-11-06)
src\main (0, 2019-11-06)
src\main\java (0, 2019-11-06)
src\main\java\com (0, 2019-11-06)
src\main\java\com\example (0, 2019-11-06)
src\main\java\com\example\eureka (0, 2019-11-06)
src\main\java\com\example\eureka\EurekaApplication.java (666, 2019-11-06)
src\main\java\com\example\eureka\WebSecurityConfig.java (1162, 2019-11-06)
src\main\resources (0, 2019-11-06)
src\main\resources\application.yml (1241, 2019-11-06)
src\main\resources\log4j2.xml (1999, 2019-11-06)
src\test (0, 2019-11-06)
... ...

# Eureka cluster on k8s ## Requirements 1. Java - 1.8.x 2. Maven - 3.x.x 3. k8s 4. helm 5. ingress ## Build jar & docker images & push images ### 1. Build jar ```bash make java ``` ### 2. Build docker image & push image to registry ```bash make all ``` ## Setup in k8s ```bash helm install --name helm-eureka ./helm-eureka ``` ## Stop it in k8s ```bash helm delete helm-eureka --purge ``` ## Test eureka cluster ```bash curl -X PUT "http://helm-eureka-2.helm-eureka.default.svc.cluster.local:8761/eureka/apps/HELM-EUREKA/helm-eureka:helm-eureka-1.helm-eureka.default.svc.cluster.local:8761/status?value=UP" -uadmin:admin ``` Then check if the page is in a state where there is a node that is `DOWN` ```bash curl http://admin:admin@helm-eureka-2.helm-eureka.default.svc.cluster.local:8761 ... UP (2) - helm-eureka:helm-eureka-0.helm-eureka.default.svc.cluster.local:8761 helm-eureka:helm-eureka-2.helm-eureka.default.svc.cluster.local:8761 DOWN (1) - helm-eureka:helm-eureka-1.helm-eureka.default.svc.cluster.local:8761 ... ``` ## Helm config ### change replicaCount to you want ```bash cd helm-eureka cat values.yaml ... replicaCount: 3 ... ``` ### change ingress.hosts to your domain ```bash cat values.yaml ... ingress: enabled: true annotations: {} # kubernetes.io/ingress.class: nginx # kubernetes.io/tls-acme: "true" hosts: - host: lyj.com paths: - / ... ```

近期下载者

相关文件


收藏者