Jason Yoo
@jasonyoo9509091439
Reviews Written
5
Average Rating
5.0
Posts
Q&A
๋ง์คํฐ ๋ ธ๋ ์ ์คํฌ๋ฆฝํธ ์คํ ์ ์ค๋ฅ
์ค... ๋๋์ด ํด๊ฒฐ๋์ต๋๋คใ ๋ง์คํฐ ๋ ธ๋์ 6443๋ฒ ํฌํธ์ ๋ํ ๋ฐฉํ๋ฒฝ์ ์ด์ด์ฃผ๋ (sudo ufw allow 6443) ์์ปค๋ ธ๋ 2๋ฒ๊ณผ 3๋ฒ๋ ์ ์์ ์ผ๋ก join์ด ๋ฉ๋๋ค. ์์ปค๋ ธ๋ 1๋ฒ์ ๋ฐฉํ๋ฒฝ์ ์ด์ด์ฃผ์ง๋ ์์๋๋ฐ๋ join์ด ๋๊ณ 2, 3๋ฒ์ ๋ฐฉํ๋ฒฝ์ ์ด์ด์ค์ผ join์ด ๋๋ค๋ ๊ฒ ์ผ๊ด์ฑ์ด ๋ง์ง ์์์ ๋ญ๊ฐ ์ด์ํ๊ณ ํฌํํ๋ค์ ใ ;; ์ด์จ๋ ๋๊ธด ๋๋ค์.. ์ด์ ๋ ์ค์ต๋ ์ ์์ ์ผ๋ก ์งํ๋๋์ง ํ์ธํด๋ณด๊ฒ ์ต๋๋ค.
- 0
- 5
- 3.2K
Q&A
๋ง์คํฐ ๋ ธ๋ ์ ์คํฌ๋ฆฝํธ ์คํ ์ ์ค๋ฅ
์ค ๊ธฐ๋ณธ ๊ตฌ์กฐ๊ฐ ๋๊ฐ๋ค๋ฉด ์ ๋ง๋ก ๋ค์ ํด๋ดค์ ๋ ๋ ์๋ ์๊ฒ ๋ค์! ํฌ๋ง์ด ์๊ฒผ์ด์! ๊ผญ ๋ค์ ํด๋ณด๊ฒ ์ต๋๋ค! ์ถ๊ฐ1) ์ง๊ธ ๋ค์ ํด๋ณด๊ณ ์๋๋ฐ์, ๊ต์ฌ vagrant file์ 4๊ฐ ๋ ธ๋๋ฅผ ๋ค provisioningํ๋ ๋ฐ์ ์ฝ 20๋ถ ์ด๋ด๊ฐ ๊ฑธ๋ ธ๋๋ฐ ๊ฐ์ vagrant file์ master ๋ ธ๋ 1๊ฐ๋ง ํด๋ 30๋ถ์ด ๋๊ฒ ๊ฑธ๋ฆฌ๋ค์ [preflight] You can also perform this action in beforehand using 'kubeadm config images pull' ์์ 30๋ถ ๋์ ๋ฉ์ถฐ์์ด์ ๊ทธ๋ฅ ctrl+c๋ก ๊ฐ์ ์ข ๋ฃํ๊ณ ๋ค์ vagrant destory ๋ฐ vagrant upํ๋ ์ค์ ๋๋ค. ์ถ๊ฐ2) ์ ๋ฐฉ๊ธ vagrant destory ๋ฐ vagrant up์ ํ๋๊น ๋๊ฐ์ [preflight] You can also perform this action in beforehand using 'kubeadm config images pull' ๊ฐ ๋ถ๊ณผ 1๋ถ๋ง์ ํต๊ณผ๋๋ค์.. ์ด๊ฒ ์์ ์กฐ๊ฑด์ด ๋๊ฐ์๋ฐ ์คํํ ๋๋ง๋ค ๋๋ค ์ ๋๋ค ํ๋ค์;; (์๋์ฐ cmd ์ฐฝ์์ ์งํ ์ค์ธ ์์ ์์ ๋ง์ฐ์ค ํด๋ฆญ์ ํ๋ฉด ์์ ์ด ๋ฉ์ถฐ๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ํฐ ๋ฑ์ ํตํด ํ์ฑํ์์ผ์ผ ์ฌ๋์ํ๋ค๋ ๊ฒ๋ ์๊ณ ์๊ธฐ์ ๊ทธ ๋ถ๋ถ๋ ์ ๊ฒฝ์ ํญ์ ์จ์๋๋ฐ ๋ง์ด์์ ใ ใ ;) provision ๋์ค ๋คํธ์ํฌ๊ฐ ๋ถ์์ ํ๋ฉด ๋ฉ์ถฐ๋ฒ๋ฆฌ๊ฑฐ๋ ์๋ฌ๊ฐ ๋๋ ๊ฑธ๊น์.. ์ถ๊ฐ3) ๋ง์คํฐ ๋ ธ๋์ w1๋ ธ๋๋ ๋งค๋๋ฝ๊ฒ ์ ์์ฑ ๋๊ณ ์ w2๋ ธ๋์์๋ [preflight] Running pre-flight checks ์ฌ๊ธฐ์ 5๋ถ์ด ๊ฑธ๋ฆฌ๊ณ ๋คํํ ์ ๋์ด๊ฐ๋๋ฐ [kubelet-start] Waiting for the kubelet to perform the TLS Bootstrap... ์ฌ๊ธฐ์ 5๋ถ ๋ฉ์ถ๋๋, ์๋์ผ๋ก ๊ฐ์ ์ข ๋ฃ ๋์ต๋๋ค. ์์ธํ ๋ก๊ทธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. --- w2-k8s-1.22: [preflight] Running pre-flight checks w2-k8s-1.22: [preflight] Reading configuration from the cluster... w2-k8s-1.22: [preflight] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml' w2-k8s-1.22: [kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml" w2-k8s-1.22: [kubelet-start] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env" w2-k8s-1.22: [kubelet-start] Starting the kubelet w2-k8s-1.22: [kubelet-start] Waiting for the kubelet to perform the TLS Bootstrap... w2-k8s-1.22: [kubelet-check] Initial timeout of 40s passed. w2-k8s-1.22: error execution phase kubelet-start: error uploading crisocket: timed out waiting for the condition w2-k8s-1.22: To see the stack trace of this error execute with --v=5 or higher The SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed. The output for this command should be in the log above. Please read the output to determine what went wrong. --- ์ผ๋จ vagrant destroy w2-k8s-1.22 ๋ช ๋ น์ด๋ฅผ ํตํด 2๋ฒ์งธ ์์ปค ๋ ธ๋๋ง ์ญ์ ํ ๋ค ๋ค์ vagrant up w2-k8s-1.22 ๋ฅผ ํด๋ณด๊ฒ ์ต๋๋ค. ์ถ๊ฐ4) vagrant up w2-k8s-1.22 ๋ฅผ ๋ค์ ํ๋๋ ์ด๋ฒ์๋ ๋ ์์ ๋ค๋ฅธ ์ค๋ฅ๊ฐ ๋ฌ์ต๋๋ค. [preflight] Running pre-flight checks ๋๊ฐ์ด pre-flight์์ 5๋ถ ์ ๋ ๋ฉ์ถฐ์๋ค๊ฐ error execution phase preflight: couldn't validate the identity of the API Server ๋ผ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋ค์ฃฝ๋ฐ์ฃฝ์ด๋ค์ ์ ๋ง.. ๊ตฌ์ฒด์ ์ธ ๋ก๊ทธ ๋ด์ฉ์ ๋๋ค. --- w2-k8s-1.22: [preflight] Running pre-flight checks w2-k8s-1.22: error execution phase preflight: couldn't validate the identity of the API Server: Get "https://192.168.1.10:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s": dial tcp 192.168.1.10:6443: connect: no route to host w2-k8s-1.22: To see the stack trace of this error execute with --v=5 or higher The SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed. The output for this command should be in the log above. Please read the output to determine what went wrong. ์ถ๊ฐ5) vagrant up w2-k8s-1.22 ๋ฅผ ๋ค์ ํ๋๋ ์ด๋ฒ์๋ ๋๊ฐ์ ์ค๋ฅ๊ฐ ๋ฌ์ต๋๋ค. [preflight] Running pre-flight checks ๋๊ฐ์ด pre-flight์์ 5๋ถ ์ ๋ ๋ฉ์ถฐ์๋ค๊ฐ error execution phase preflight: couldn't validate the identity of the API Server ๋ผ๋ ์์ ํ ๋๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ถ๊ฐ6) ์ด๋ฒ์๋ vagrant destroy๋ฅผ ํ์ง ์๊ณ vagrant provision w2-k8s-1.22 ๋ฅผ ํ๋๋ ์ด๋ฒ์๋ ์๊น ์ ์ ๋ฐ์ํ๋ TLS ์ค๋ฅ๊ฐ ๋ฌ์ต๋๋ค. [kubelet-start] Waiting for the kubelet to perform the TLS Bootstrap... ์ถ๊ฐ7) ํ ๋ฒ ๋ vagrant provision w2-k8s-1.22 ๋ฅผ ํ๋๋ [ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists [ERROR Port-10250]: Port 10250 is in use [ERROR FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists ์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์๋ง๋ destroy๋ฅผ ํ์ง ์๊ณ provision์ ํด์ ๋ฐ์ํ ์๋ฌ ๊ฐ์ต๋๋ค. --- w2-k8s-1.22: Running: C:/Users/LG/AppData/Local/Temp/vagrant-shell20211014-27004-srgcxt.sh w2-k8s-1.22: [preflight] Running pre-flight checks w2-k8s-1.22: error execution phase preflight: [preflight] Some fatal errors occurred: w2-k8s-1.22: [ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists w2-k8s-1.22: [ERROR Port-10250]: Port 10250 is in use w2-k8s-1.22: [ERROR FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists w2-k8s-1.22: [preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...` w2-k8s-1.22: To see the stack trace of this error execute with --v=5 or higher The SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed. The output for this command should be in the log above. Please read the output to determine what went wrong. ์ถ๊ฐ8) ์ด๋ฒ์๋ work_nodes.sh ํ์ผ์ kubeadm join ๋ช ๋ น์ --ignore-preflight-errors all์ด๋ผ๋ ์ต์ ์ ์ถ๊ฐํ ๋ค vagrant destroy w2-k8s-1.22 ๋ฐ vagrant up w2-k8s-1.22๋ฅผ ํด๋ดค๋๋ฐ ์๊น ๋ฐ์ํ์๋ error execution phase preflight: couldn't validate the identity of the API Server ๋ผ๋ ์ค๋ฅ๊ฐ ์ฌ์ ํ ๋ฐ์ํ์ต๋๋ค. ์ถ๊ฐ9) ์ด๋ฒ์๋ work_nodes.sh ํ์ผ์ 'kubeadm join ~' ๋ช ๋ น์ด๋ณด๋ค ์์ 'kubeadm config images pull' ๋ช ๋ น์ด๋ฅผ ์ถ๊ฐํ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋๋ config image๊ฐ pull ๋๋ ๊ณผ์ ์ด ๋ก๊ทธ์ ๋ณด์ฌ์ง ๋ฟ, ์ฌ์ ํ error execution phase preflight: couldn't validate the identity of the API Server ๋ผ๋ ์๋ฌ๊ฐ ๋ฐ์ํ์์ต๋๋ค. ์ถ๊ฐ10) ์ด๋ฒ์๋ https://stackoverflow.com/questions/61305498/kubernetes-couldnt-able-to-join-master-node-error-execution-phase-preflight ์ ๋ต๋ณ์ ์ฐธ๊ณ ํ์ฌ ๋ง์คํฐ ๋ ธ๋์์ sudo ufw allow 6443 ๋ก ๋ฐฉํ๋ฒฝ์ ์ด์ด์ฃผ์๋๋ ์ง๊ธ๊น์ง ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋๊ณ ๋๋ฒ์งธ ์์ปค ๋ ธ๋ ์์ฑ์ด ์ ์์ ์ผ๋ก ์ด๋ฃจ์ด์ก์ต๋๋ค!
- 0
- 5
- 3.2K
Q&A
๋ง์คํฐ ๋ ธ๋ ์ ์คํฌ๋ฆฝํธ ์คํ ์ ์ค๋ฅ
์ ์ปดํจํฐ์ ์กด์ฌํ๋ ๋ชจ๋ ๊ฐ์ ๋จธ์ ์ VirtualBox ํ๋ก๊ทธ๋จ์ GUI๋ฅผ ํตํด ํน์ vagrant destroy ๋ช ๋ น์ ํตํด ์์ ์ ๊ฑฐํ๊ณ C://User/.vagrant.d/boxes ๋ด๋ถ์ ํด๋๋ฅผ ๋ค ์ ๊ฑฐํ๊ณ C://User/VirtualBox VMs ๋ด๋ถ์ ํด๋๋ฅผ ๋ค ์ ๊ฑฐํ๊ณ ๋ค์ vagrant up๋ฅผ ํ๋๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํ์ฌ์ ์ง๋ฌธ์ ๋๋ ธ์์ต๋๋คใ ใ ํน์ C://User/.VirtualBox ๋ด๋ถ์ log ํ์ผ์ด ๋จ์ ์์ด์ ๊ฑฐ๊ธฐ์ ์ถฉ๋์ด ๋๋ ๊ฑธ๊น ์ถ๊ธฐ๋ ํ์ต๋๋ค. ์ผ๋จ ํ์ฌ๋ ํ๊ต ์ค์ต ์์ ์ง๋๋ฅผ ๋ฐ๋ผ ์ก์์ผ ํด์ ์ธํ๋ฐ ๊ฐ์์ ๊ฐ์ ๋จธ์ ์ ์์ด๊ณ , ๊ต์ฌ์ ๊ฐ์ ๋จธ์ ์ ์ ์์ ์ผ๋ก ์ฌ์ฉ ์ค์ ์์ต๋๋ค. ๋์ค์ ๋ค์ ์ธํ๋ฐ ๊ฐ์์ ๊ฐ์ ๋จธ์ vagrant up์ ๋ค์ ์๋ํ ๋์ฏค ๋ฌธ์ ๊ฐ ์๊ธด๋ค๋ฉด ๋ค์ ์ง๋ฌธ ๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค!ใ ใ ์ ์ฑ์ค๋ฌ์ด ๋ต๋ณ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
- 0
- 5
- 3.2K
Q&A
๋ง์คํฐ ๋ ธ๋ ์ ์คํฌ๋ฆฝํธ ์คํ ์ ์ค๋ฅ
์ด๋ ๊ฒ๋ง ์ค๋ช ๋๋ ค์ ๋ฌธ์ ์ ์ฒด๋ฅผ ์์ ํ ํด๊ฒฐํด์ฃผ์๋ ๊ฑด ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฑธ ์ ๋ ์๊ณ ์๊ธฐ์ ์๋ฌ ๋ก๊ทธ๋ง ๋ณด๊ณ ๋์ถฉ ์ด๋ ๋ถ๋ถ์์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ๋ค๋ ์ผ๋ถ๋ถ์ ํํธ ์ ๋๋ผ๋ ์ป๊ณ ์ถ์์ต๋๋ค ์ฑ์ ์๋ ์ง๋ฌธ์ ๋ถ์พํ์ จ๋ค๋ฉด ์ฃ์กํฉ๋๋ค! ๊ฐ์ฌ๋์ ๊ธฐ๋ถ์ ์ํ๊ฒ ํ๋ ค๋ ๋ง์์ ํ๋๋ ์์๋๋ฐ ์ ์ด๋ฏธ์ง๋ฅผ ์ค์ค๋ก ์ค์ถ์ํค๊ณ ๊ฐ์ฌ๋๋ ๋นํฉํ์ค ๋งํ ์ํฉ์ ๋ง๋ค์ด์ ๋๋ฌด ์์ํ๋ค์.. ์ฌ์ค ์ ๊ฐ ์ ํด์ง ๋ฐ๋๋ผ์ธ ์์ ์กธ์ ์ํ์ ๋ง๋ฌด๋ฆฌํด์ผ ํ๋ ๊ธ๋ฐํ ์ํฉ์ธ๋ฐ vagrant up ํ๋ ๋๋ฌธ์ ์ง๋๊ฐ ๋งํ์, ๋ค์ ์์ ์ ์งํ ๋ชปํด ํ์๋ค์๊ฒ ํผํด๋ฅผ ๋ผ์น๊ฒ ๋ ๊ฒ ๊ฐ์ ์ด๋ฐ ์ํฉ์ด ์ค์ค๋ก ๋๋ฌด ๋ต๋ตํ๊ณ ํ๊ณ๋ฅผ ๋๊ผ๊ณ (์ฌ์ค์ ๋๋ฌด ์คํธ๋ ์ค๋ฅผ ๋ฐ์ ์ํ์์ต๋๋ค) ๊ทธ๋์ ๊ฐ์ฌ๋๊ป ์๋ฌ ๋ด์ฉ์ ๊ทธ๋๋ก ์ฌ๋ ค ๋๋ฆฌ๊ณ , ๋นจ๋ฆฌ ํด๊ฒฐํ๊ณ ์ถ์ ๋ง์์ ๊ทธ๋ฌ์ต๋๋ค. ํ์ง๋ง ๊ทธ๊ฒ์ ์ ์ฌ์ ์ผ ๋ฟ์ธ ๊ฒ์ด๊ณ , ๊ฐ์ฌ๋์ ์ ์ฅ์ ๋ณ๋๋ก ๊ณ ๋ คํด์ผ ํ๋ ๊ฒ์ด ์ณ์ ์ผ์ธ๋ฐ ์ ํ์ฌ์ ์์ด์ง์ข ์ค๋ช ์์ด ์ง๋ฌธ๋ง ๋กํ๋ ์ฌ๋ ค๋์ผ๋, ์คํด๊ฐ ์ปค์ง ๋ฒํ ์ํฉ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ฌด๋ฆฌ ๋ฐ์๋๋ผ๋ ์ง๋ฌธ์ ํ ๋๋ ์์๋ฅผ ๊ฐ์ถ๋ ๊ฒ ๋ ์ค์ํ ์ผ์ธ๋ฐ, ์ ๊ฐ ๊ทธ๋ฐ ๋ถ๋ถ์ ๋ฑํ์ ํ์ต๋๋ค. ์ด๋ฒ ์ผ์ ๋ฐ์ฑํ๊ณ , ์์ผ๋ก๋ ์กฐ์ฌํ๋๋ก ํ๊ฒ ์ต๋๋ค. ์ฃ์กํฉ๋๋ค!
- 0
- 5
- 3.2K
Q&A
EXTENAL IP๊ฐ pending ์ํ๋ก ๋์ต๋๋ค.
์์ 6๋ถ 10์ด์ metallb.yaml ํ์ผ์ ๊ฒฝ๋ก๊ฐ ~/_Lecture_k8s.starterkit/ch2/2.4/๋ก ๋์ด ์๋๋ฐ ์ด๊ฒ ์๋๋ผ ~/_Lecture_k8s_starter.kit/ch2/2.4/๋ก ํ๋๊น pending์ด ๋จ๋ ์ค๋ฅ๊ฐ ํด๊ฒฐ ๋์์ต๋๋ค.
- 2
- 3
- 2K
Q&A
vagrant up ์ cgroups ์๋ฌ
์ถ๊ฐ์ ์ผ๋ก ์ ์ปดํจํฐ๋ ๋ฒ์ถ์ผ๋ฐ์ค์ ์์ ์ต์ ์ค 'ํค๋๋ฆฌ์ค ์์(=background)'์ ์ค๋ฅ๊ฐ ๋์ง๋ง '์ผ๋ฐ ์์(=foreground)'์ ์ค๋ฅ๊ฐ ๋์ง ์์์ ๋ชจ๋ Vagrantfile์๋ค๊ฐ vb.gui = true๋ฅผ ์ถ๊ฐํ์ฌ ์คํํ์ต๋๋ค. ๊ทธ๋ ๊ฒ ํ๋ฉด '์ผ๋ฐ ์์'์ผ๋ก provisioning์ด ๋ฉ๋๋ค. (์ฌ์ง) (์ฌ์ง) ์ด ๋ฐฉ๋ฒ์ 8์๊ฐ์ ์ฝ์ง ๋์ ํฐ๋ํ ๋ฐฉ๋ฒ์ ๋๋คใ ใ
- 1
- 3
- 421
Q&A
vagrant up ์ cgroups ์๋ฌ
์๋ฌธ์๋ตํฉ๋๋ค. ์ด๊ฒ ์ญ์ virtual box๋ฅผ ์ฌ์ค์นํ๋ฉด ํด๊ฒฐ๋๋ ๋ฌธ์ ์์ต๋๋ค.. ใ ํํณ.. ๋์ virtual box ์ฌ์ค์น ์ ์ ์ง์ ์ญ์ ํด์ผ ํ๋ ํด๋๋ฅผ ์๋์ฐ ๊ธฐ์ค์ผ๋ก ๋ชจ๋ ๋์ดํด๋๋ฆฌ๊ฒ ์ต๋๋ค (์ฌ์ง) (์ฌ์ง) (์ฌ์ง) (์ฌ์ง)
- 1
- 3
- 421
Q&A
vagrant up ์ ์์ปค๋ ธ๋ ๊ฐ์๋จธ์ ์์ฑ์ด ์ ์๋๋ ๊ฒฝ์ฐ(์๋ต)
์ผ์ฝ............. ์ ๋ง ์์์น ๋ชปํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด๋ค์.. ์ ๋ ์ด๊ฒ ๋๋ฌธ์ ์์ฒญ ์ฝ์งํ๋๋ฐ ์ด ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐ ๋์ด์! ์ ๋ง ๊ฐ์ฌํฉ๋๋ค ใ ใ
- 3
- 4
- 1.2K
Q&A
์๋ ํ์ธ์ Connector ์คํ ์ ์ค๋ฅ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
log4j ์ค๋ฅ๋ connect-distributed.bat์ 30๋ฒ์งธ ์ค์ธ set KAFKA_LOG4J_OPTS=-Dlog4j.configuration=file:%BASE_DIR%/config/connect-log4j.properties ๋ฅผ set KAFKA_LOG4J_OPTS=-Dlog4j.configuration=file:%BASE_DIR%/etc/kafka/connect-log4j.properties ๋ก ๋ฐ๊พธ๋ ํด๊ฒฐ๋์ต๋๋ค. connect-log4j.properties ํ์ผ์ด ์์นํ๋ ๊ฒฝ๋ก๊ฐ ์๋ชป ์ ํ์์์ต๋๋ค.
- 0
- 5
- 1.5K
Q&A
UnknownHostException
์ค ์ถ๊ฐ์ ์ธ ์ค๋ช ๊ฐ์ฌ๋๋ฆฝ๋๋ค!^^
- 2
- 2
- 1.7K




