SungMin Cho, Samuel


Project maintained by anisia20 Hosted on GitHub Pages — Theme by mattgraham

minikube

    • gitlab 설치 (호스트를 로컬 아이피로 세팅)
    • minikube 설치
    • jx 설치
curl -L https://github.com/jenkins-x/jx-cli/releases/download/v3.1.147/jx-cli-darwin-amd64.tar.gz | tar xzv ; sudo mv jx /usr/local/bin
    • 클러스터 만들기
        ○  minikube start --cpus 4 --memory 8096 --disk-size=20g --addons=ingress --vm=true
        ○   git repostory (github 이용)
        ○ git clone https://github.com/anisia20/jx3-minikube-sample.git 
cd jx3-minikube-sample
export DOMAIN="$(minikube ip).nip.io"
jx gitops requirements edit --domain $DOMAIN
 
    • ngrok 터널링 (minikube와 터널링)
brew install ngrok
ngrok http 8080
...
Forwarding                    http://5344219fa2a5.ngrok.io -> http://localhost:8080                                                    
Forwarding                    https://5344219fa2a5.ngrok.io -> http://localhost:8080                                                   
...
vi charts/jenkins-x/jxboot-helmfile-resources/values.yaml
...
hook: "5344219fa2a5.ngrok.io"
...
git add *git commit -a -m "fix: configurations for local minikube"git push origin master
    • git repository 연결
    • github 이용
        ○ 토큰생성
        ○ https://github.com/settings/tokens/new?scopes=repo,read:user,read:org,user:email,admin:repo_hook,delete_repo,write:packages,read:packages,write:discussion,workflow
    • k8s 적용 
jx admin operator --username root --token ...
jx admin operator --username anisia20 --token ...
jx ns js
kubectl port-forward svc/hook 8080:80