Skip to content

Water9Tree/kube-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

쿠버네티스 환경 설정

  1. NFS 설정
chmod 755 ./setting_nfs.sh
./setting_nfs.sh
  1. MetalLB 설치
kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.11.0/manifests/namespace.yaml
kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.11.0/manifests/metallb.yaml
  1. NGINX Ingress Controller 설치
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.1/deploy/static/provider/baremetal/deploy.yaml
  1. yaml 파일 설정
kubectl apply -f smart-trash-can-mongodb.yaml
SMART_TRASH_CAN_MONGODB=$(kubectl get svc smart-trash-can-mongodb -o=jsonpath='{"mongodb://"}{.spec.clusterIP}{":"}{.spec.ports[*].port}')
echo $SMART_TRASH_CAN_MONGODB

스마트 쓰레기통 서비스에서 사용하는 mongodb의 ClusterIP 확인 후 smart-trash-can-back.yaml, smart-trash-can-data-generator.yaml 파일 수정

kubectl apply -f smart-trash-can-back.yaml
kubectl apply -f smart-trash-can-data-generator.yaml
kubectl apply -f smart-trash-can-hpa.yaml
kubectl apply -f street-lamp-mongodb.yaml
STREET_LAMP_MONGODB=$(kubectl get svc street-lamp-mongodb -o=jsonpath='{""mongodb://"}{.spec.clusterIP}{":"}{.spec.ports[*].port}')
echo $STREET_LAMP_MONGODB

가로등 모니터링 서비스에서 사용하는 mongodb의 ClusterIP 확인 후 street-lamp-back.yaml, street-lamp-data-generator.yaml 파일 수정

kubectl apply -f street-lamp-back.yaml
kubectl apply -f street-lamp-data-generator.yaml
kubectl apply -f street-lamp-hpa.yaml

마지막으로 config.yamlingress.yaml 적용

config.yaml은 MetalLB에서 사용하는 파일이며, IP 주소 영역을 사용하는 환경에 맞게 수정

kubectl apply -f config.yaml
kubectl apply -f ingress.yaml

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages