k8s tomcat - GunSik2/k8s-mon GitHub Wiki

๋ชฉ์ 

  • K8S ํ™˜๊ฒฝ์—์„œ Tomcat Session ๋ณต์ œ Cluster ๊ตฌ์„ฑํ•˜๊ธฐ
  • K8S ํ™˜๊ฒฝ์—์„œ Session์€ Redis ์™€ ๊ฐ™์€ ์ธ๋ฉ”๋ชจ๋ฆฌ ๊ถŒ์žฅ
  • ํ•˜์ง€๋งŒ ์†Œ๊ทœ๋ชจ ์ปจํ…Œ์ด๋„ˆ ์šด์˜ํ™˜๊ฒฝ์˜ ๊ฒฝ์šฐ ์ „ํ†ต์ ์ธ WAS ๋‹จ์˜ Session ๋ณต์ œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ๊ฐœ๋ฐœ์ž๋Š” ๋ณ„๋„์˜ ์„ค์ •๊ณผ ๊ณ ๋ฏผ ์—†์ด ์„ธ์…˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ์žฅ์ 

๋ฐฐํฌ ์ ˆ์ฐจ

$ kubectl create -f serviceaccount.yml 
serviceaccount/tomcat-in-the-cloud created
role.rbac.authorization.k8s.io/tomcat-in-the-cloud created
rolebinding.rbac.authorization.k8s.io/tomcat-in-the-cloud created

$ kubectl run tomcat-web --image=docker.io/maxbeck/tomcat-in-the-cloud --port 8080 --serviceaccount="tomcat-in-the-cloud"
deployment.apps/tomcat-web created

$ kubectl get deployments
NAME           READY   UP-TO-DATE   AVAILABLE   AGE
tomcat-web     1/1     1            1           2m48s

$ kubectl scale deployment tomcat-web --replicas=3
deployment.apps/tomcat-web scaled

$ kubectl get deployments
NAME           READY   UP-TO-DATE   AVAILABLE   AGE
tomcat-web     1/3     3            1           3m6s

$ kubectl get service | grep tomcat
tomcat-in-the-cloud                        ClusterIP   None            <none>        42/TCP      12m
โš ๏ธ **GitHub.com Fallback** โš ๏ธ