skitttles
@skitttles
Reviews Written
1
Average Rating
2.0
Posts
Q&A
์น์ 6:์ธ๊ทธ๋ ์ค(ingress) ์ค์ต - ์ธ๊ทธ๋ ์ค ํตํ ์ ์ ์ IP ๋ฌธ์
์ธ๊ทธ๋ ์ค์ ip๋ ๋ณ๋๋ก ํ ๋น๋ฐ์ผ์ ๊ฒ์ผ๋ก ๋ณด์ด๋๋ฐ ๋ฒ ์ด๋ฉํlb ๊ฐ์๊ฒ์ ์ฐ์ ์ ํ ๋น๋ฐ์ผ์ ๊ฑธ๊น์? ๊ทธ๋์ ๋ ธ๋์ ip์ ๋์ผํ ๊ธฐ๋ฅ์ ์ํํ๋ ip๋ฅผ ํ ๋น ๋ฐ์ผ์ ๊ฒ ๊ฐ์ต๋๋ค.==> ๋ณ๋๋ก IP๋ฅผ ํ ๋น๋ฐ์ง๋ ์์์ต๋๋ค.์์์ ๋ชจ๋ ์ง์ฐ๊ณ ๊ฐ์ ์๋ฃ์ ๋ช ์๋ ์๋ ๋ช ๋ น์ด๋ง ์ฌ์ฉํ์์ต๋๋ค.kubectl delete validatingwebhookconfigurations.admissionregistration.k8s.io ingress-nginx-admissioncat ์ผ๋จ ๋ง์์ฃผ์ kubectl get node -o wide ์คํ ๊ฒฐ๊ณผ๋ ์๋์ ๊ฐ์ต๋๋ค. root@master0:/home/user01# kubectl get node -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME master0 Ready control-plane 110d v1.26.0 192.168.32.133 Ubuntu 20.04 LTS 5.4.0-26-generic containerd://1.6.12 node0 Ready 110d v1.26.0 192.168.32.134 Ubuntu 20.04 LTS 5.4.0-26-generic containerd://1.6.12 node1 Ready 110d v1.26.0 192.168.32.135 Ubuntu 20.04 LTS 5.4.0-26-generic containerd://1.6.12 ๊ธฐํ ๋ช ๋ น์ด ๊ฒฐ๊ณผ๋ ์๋์ ๊ฐ์ต๋๋ค.root@master0:/home/user01# kubectl get ing -o wide NAME CLASS HOSTS ADDRESS PORTS AGE http-go-ingress * 192.168.32.135 80 9m48sroot@master0:/home/user01# kubectl get ing -o yaml apiVersion: v1 items: - apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"networking.k8s.io/v1","kind":"Ingress","metadata":{"annotations":{"kubernetes.io/ingress.class":"nginx","nginx.ingress.kubernetes.io/rewrite-target":"/welcome/test"},"name":"http-go-ingress","namespace":"default"},"spec":{"rules":[{"http":{"paths":[{"backend":{"service":{"name":"http-go","port":{"number":80}}},"path":"/welcome/test","pathType":"Exact"}]}}]}} kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/rewrite-target: /welcome/test creationTimestamp: "2023-05-02T21:44:34Z" generation: 1 name: http-go-ingress namespace: default resourceVersion: "233537" uid: 0d9ab748-f44c-4f27-9b49-286bf7a07583 spec: rules: - http: paths: - backend: service: name: http-go port: number: 80 path: /welcome/test pathType: Exact status: loadBalancer: ingress: - ip: 192.168.32.135 kind: List metadata: resourceVersion: ""root@master0:/home/user01# kubectl get all NAME READY STATUS RESTARTS AGE pod/http-go-56686cfd44-r2h2w 1/1 Running 0 15m NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/http-go ClusterIP 10.111.165.210 80/TCP 15m service/kubernetes ClusterIP 10.96.0.1 443/TCP 19m NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/http-go 1/1 1 1 15m NAME DESIRED CURRENT READY AGE replicaset.apps/http-go-56686cfd44 1 1 1 15m ----- root@master0:/home/user01# kubectl get all -n ingress-nginx NAME READY STATUS RESTARTS AGE pod/ingress-nginx-admission-create-vn94g 0/1 Completed 0 14m pod/ingress-nginx-admission-patch-wdds2 0/1 Completed 0 14m pod/ingress-nginx-controller-6b58ffdc97-kgnwm 1/1 Running 0 14m NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/ingress-nginx-controller NodePort 10.111.219.190 80:32022/TCP,443:31308/TCP 14m service/ingress-nginx-controller-admission ClusterIP 10.101.105.172 443/TCP 14m NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/ingress-nginx-controller 1/1 1 1 14m NAME DESIRED CURRENT READY AGE replicaset.apps/ingress-nginx-controller-6b58ffdc97 1 1 1 14m NAME COMPLETIONS DURATION AGE job.batch/ingress-nginx-admission-create 1/1 6s 14m job.batch/ingress-nginx-admission-patch 1/1 5s 14m ๋ ธ๋ IP๋ฅผ ์ด์ฉํ ๊ฒฐ๊ณผ๋ ์๋์ ๊ฐ์ต๋๋ค.root@master0:/home/user01# curl 192.168.32.135:32022 404 Not Found 404 Not Found nginx ----- root@master0:/home/user01# curl 192.168.32.135:32022/welcome/test Welcome! http-go-56686cfd44-r2h2w ----- root@master0:/home/user01# curl 192.168.32.135:80 curl: (7) Failed to connect to 192.168.32.135 port 80: Connection refused root@master0:/home/user01# curl 192.168.32.135:80/welcome/test curl: (7) Failed to connect to 192.168.32.135 port 80: Connection refused ----- # ์๋๋ ์ธ๊ทธ๋ ์ค ํด๋ฌ์คํฐ IP๋ก์ ์ ์ ์๋ ์ ๋๋ค. root@master0:/home/user01# curl -v 10.111.219.190:80/welcome/test * Trying 10.111.219.190:80... * TCP_NODELAY set * connect to 10.111.219.190 port 80 failed: Connection refused * Failed to connect to 10.111.219.190 port 80: Connection refused * Closing connection 0 curl: (7) Failed to connect to 10.111.219.190 port 80: Connection refused root@master0:/home/user01# curl -v 10.111.219.190:32022/welcome/test * Trying 10.111.219.190:32022... * TCP_NODELAY set * connect to 10.111.219.190 port 32022 failed: Connection refused * Failed to connect to 10.111.219.190 port 32022: Connection refused * Closing connection 0 curl: (7) Failed to connect to 10.111.219.190 port 32022: Connection refused ์ ์ง๋ฌธ์์ ์ ๊ฐ ์๋ชป ํ๊ธฐํ๋ ๋ถ๋ถ์ด ์๋ค์ใ ์ฃ์กํฉ๋๋ค.์คํ โ : curl 127.0.0.1:{ingress-nginx-controller NodePort์ PORT}์คํ โญ : curl {์ธ๊ทธ๋ ์ค ๋ ธ๋ IP}:{ingress-nginx-controller NodePort์ PORT}์ ๊ฐ ๊ถ๊ธํ๋ ๋ถ๋ถ์ ์์์์๋ kubectl get ing ์์ ์ธ๊ทธ๋ ์ค ๋ ธ๋ IP๊ฐ 192.168.154.156 ์ด๊ณ ,kubectl get all -n ingress-nginx ์์ ingress-nginx-controller์ IP๊ฐ 10.103.171.41์ 80:30921 ํฌํธ๊ฐ ํ ๋น๋ ์ํ์ ๋๋ค.์ฌ๊ธฐ์ curl 127.0.0.1:30921/welcome/test ๋ช ๋ น์ ์คํํ์๋ ์ ์์ ์ผ๋ก ์ธ๊ทธ๋ ์ค๋ฅผ ๊ฑฐ์ณ ์๋น์ค์ ์๋ต์ ๋ฐ๋ ๊ฒ์ ํ์ธํ๋๋ฐ์,์ ๋ ๋ฃจํ๋ฐฑ 127.0.0.1:{ingress-nginx-controller์ port๋ก ์์ฒญ์ ๋ณด๋ด๋ ์ฐ๊ฒฐ ์์ฒด๊ฐ ๋์ง ์๋๊ฒ ์ ๊ทธ๋ฐ๊ฒ์ธ์ง ๊ถ๊ธํฉ๋๋ค..ใ ์์์์๋ ์ธ๊ทธ๋ ์ค ๋ ธ๋์ IP๊ฐ ๋ง์คํฐ ๋ ธ๋์ ๊ฐ์ IP๋ฅผ ๊ฐ์ง ๊ฒ๋ ์๋๋ฐ, ๋ฃจํ๋ฐฑ ์ฃผ์๋ฅผ ์ฐ์ ๊ฒ์ด ์ดํด๊ฐ ๊ฐ์ง ์์ต๋๋ค, ์ ๊ฐ ๋น ํธ๋ฆฐ ๊ฐ๋ ์ด ์์๊น์...?์๋๋ 127.0.0.1๋ก์ ์์ฒญ์ ๋๋ค. root@master0:/home/user01# curl -v 127.0.0.1:32022 * Trying 127.0.0.1:32022... * TCP_NODELAY set * connect to 127.0.0.1 port 32022 failed: Connection refused * Failed to connect to 127.0.0.1 port 32022: Connection refused * Closing connection 0 curl: (7) Failed to connect to 127.0.0.1 port 32022: Connection refused ----- root@master0:/home/user01# curl -v 127.0.0.1:32022/welcome/test * Trying 127.0.0.1:32022... * TCP_NODELAY set * connect to 127.0.0.1 port 32022 failed: Connection refused * Failed to connect to 127.0.0.1 port 32022: Connection refused * Closing connection 0 curl: (7) Failed to connect to 127.0.0.1 port 32022: Connection refused ----- #์ธ๊ทธ๋ ์ค ์๋น์ค ์ ๋ณด์ ๋๋ค. root@master0:/home/user01# kubectl get svc -n ingress-nginx NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE ingress-nginx-controller NodePort 10.111.219.190 80:32022/TCP,443:31308/TCP 42m ingress-nginx-controller-admission ClusterIP 10.101.105.172 443/TCP 42m
- 2
- 2
- 1.5K
Q&A
์ ๊ฐ ๋์น ๋ถ๋ถ์ด ์๋์ง, ๊ณผ์ ์ ์ ๋ฐ์ดํธ๊ฐ ํ์ํ๊ฑด์ง ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.
hasura ์ด๋ฏธ์ง ๋ฒ์ "hasura/graphql-engine:v1.3.4-beta.3.cli-migrations" ์ผ๋ก ๋ฐ๊พธ์๋ฉด๋ผ์.hasura cli migration v3์์ ์ฐ๋ migrations ํฌ๋งท์ด ๊ฐ์ฌ๋ ์๋ฃ(v1)์๋ ํธํ์ด ์๋์ด์ ํ ์ด๋ธ์ด ์์ฑ์ด ์๋๋๋ผ๊ตฌ์.๋ฐฉ๋ฒ์ด 2๊ฐ์ง๊ฐ ์๋๋ฐ,migration ํ์ผ ํฌ๋งท์ v3๋ก ๋ฐ๊พธ๊ธฐhasura ๋ฒ์ ์ v1๋ก ์ฌ์ฉ1์ด ์ข์ ๋ฐฉ๋ฒ์ด๊ธดํ๋, ํ์ฌ ๊ฐ์ ์๋์๋ ๋ฉ์ด์ง๊ณ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ธฐ์ 2๋ฒ์ผ๋ก ์ ํํ์์ต๋๋ค.
- 1
- 2
- 407
Q&A
DVIA ์ฑ ํจ์น ํ์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ฐ๊ฟ์ ๋ค์ ์คํํ๋ฉด ์ฑ ์์ ํ๋ฉด์ด ๋จ๊ณ ์ฑ์ด ์ข ๋ฃ๋ผ๋ฒ๋ฆฌ๋ค์..
ํด๊ฒฐํ์ต๋๋ค. ldid๋ฅผ ์ด์ฉํด์ ์๋ณธ ๋ฐ์ด๋๋ฆฌ์ ์๋ช ๊ฐ์ ๋ณ์กฐํ ๋ฐ์ด๋๋ฆฌ๋ก ๋ณต์ฌ๋ฅผ ํด์ค์ผํ๋ค์ ใ ใ - ๋ฐ์ด๋๋ฆฌ ๊ต์ฒด ์ root# ldid -e ์๋ณธ๋ฐ์ด๋๋ฆฌ > dvia.xml ----------------------------------------------------------------------------------- - ๋ฐ์ด๋๋ฆฌ ๊ต์ฒด ํ root# ldid -Sdvia.xml ๋ณ์กฐ๋ฐ์ด๋๋ฆฌ ๋ฐ์ด๋๋ฆฌ ๊ต์ฒด ํ ์๋ช ๋ถ์ฌ๋ฃ์ด์ฃผ๊ธฐ์ ์ ์ฑ์ ์คํํ๋ฉด ios ์์์ ์ถฉ๋์ด ๋๋๊ฑฐ ๊ฐ๋๋ผ๊ตฌ์, ํธ์ ์คํ๋ ์๋๊ตฌ์. ์ฌ๋ถํ ํ๊ณ ์ฌํ์ฅํด์ค์ผํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์์ผ๋ ์ฃผ์ํด์ผ ํ ๊ฑฐ๊ฐ๋ค์.
- 2
- 6
- 731
Q&A
DVIA ์ฑ ํจ์น ํ์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ฐ๊ฟ์ ๋ค์ ์คํํ๋ฉด ์ฑ ์์ ํ๋ฉด์ด ๋จ๊ณ ์ฑ์ด ์ข ๋ฃ๋ผ๋ฒ๋ฆฌ๋ค์..
๊ธฐ๋๋ผ์์ Export ํ ๋ฐ์ด๋๋ฆฌ๊ฐ ๋ฌธ์ ๊ฐ ๋๋ค์.. ๊ธฐ๋๋ผ๋ก ์ฐ ๋ค์ ์๋ฌด๊ฒ๋ ์ํ๊ณ Export ํ๋ค ๋ฃ๊ณ ์คํํด๋ณด์๋ ๋๊ฐ์ด ์คํ์ด ์๋๋ค์..
- 2
- 6
- 731
Q&A
DVIA ์ฑ ํจ์น ํ์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ฐ๊ฟ์ ๋ค์ ์คํํ๋ฉด ์ฑ ์์ ํ๋ฉด์ด ๋จ๊ณ ์ฑ์ด ์ข ๋ฃ๋ผ๋ฒ๋ฆฌ๋ค์..
ipa ์ค์น ํ์ผ์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ฐ๊พธ์ด ์ค์น๋ฅผ ํด๋ด๋ ๊ฐ์ ์ฆ์์ด ๋ํ๋๋ค์..
- 2
- 6
- 731




