
Istio เช เชตเชฟเชคเชฐเชฟเชค เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชเชจเซเชเซเช เชเชฐเชตเชพ, เชธเซเชฐเชเซเชทเชฟเชค เชเชฐเชตเชพ เช เชจเซ เชฎเซเชจเชฟเชเชฐ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซเช เชเช เช เชจเซเชเซเชณ เชธเชพเชงเชจ เชเซ. Istio เชธเซเชเซเชฒ เชชเชฐ เชธเซเชซเซเชเชตเซเชฐ เชเชฒเชพเชตเชตเชพ เช เชจเซ เชฎเซเชจเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชตเชฟเชตเชฟเชง เชคเชเชจเซเชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชเซเชฎเชพเช เชเชชเซเชฒเชฟเชเซเชถเชจ เชเซเชกเชจเซ เชชเซเชเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเชจเซเชเซเชจเชฐ เช เชจเซ เชเชฎเชพเชตเช เชฎเชพเชเซ เชจเชฟเชฐเซเชญเชฐเชคเชพเช เช เชจเซ เชคเซ เชเชจเซเชเซเชจเชฐเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเชฌเชฐเชจเซเชเซเชธเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เชคเซเชฅเซ, Istio เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชเชพเชฃเชตเซเช เชเซเชเช เชเซ เช เชคเชเชจเซเชเซ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชฌเชนเซเชตเชฟเชง เชธเซเชตเชพเช เชธเชพเชฅเซเชจเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชตเชฟเชจเชพ เชเชธเซเชเชฟเช. เชเซ เช เชธเชพเชงเชจเซ เช เชจเซ เชตเชฟเชญเชพเชตเชจเชพเช เชคเชฎเชจเซ เชชเชนเซเชฒเซเชฅเซ เช เชชเชฐเชฟเชเชฟเชค เชเซ, เชคเซ เช เชเซเชฏเซเชเซเชฐเซเชฏเชฒเชจเซ เช เชตเชเชฃเซ เช เชจเซ เชธเซเชงเชพ เชตเชฟเชญเชพเช เชชเชฐ เชเชพเช เช เชฅเชตเชพ เชเชเซเชธเซเชเซเชเชถเชจ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ .
เช เชเช เชชเชเชฒเซเช-เชฆเชฐ-เชชเชเชฒเชพเชจเซ เชฎเชพเชฐเซเชเชฆเชฐเซเชถเชฟเชเชพ เชเซ เชเซเชฏเชพเช เช เชฎเซ เชคเชฎเชจเซ เชเช เชเชฆเชพเชนเชฐเชฃ เชฆเซเชตเชพเชฐเชพ เช เชคเชเชจเซเชเซเชจเซ เชฎเซเชณเชญเซเชค เชธเชฎเช เชเชชเชตเชพ เชฎเชพเชเซ เชธเซเชฐเซเชค เชเซเชกเชฅเซ GKE เชเชจเซเชเซเชจเชฐ เชธเซเชงเซเชจเซ เชธเชฎเชเซเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชฎเชพเชเชฅเซ เชชเชธเชพเชฐ เชฅเชเชถเซเช. เชคเชฎเซ เช เชชเชฃ เชเซเชถเซ เชเซ Istio เชเซเชตเซ เชฐเซเชคเซ เช เชเซเชเซเชจเซเชฒเซเชเซเชจเซ เชถเชเซเชคเชฟเชจเซ เชฒเชพเชญ เชฒเซ เชเซ. เช เชงเชพเชฐเซ เชเซ เชเซ เชคเชฎเซ เชเชจเซเชเซเชจเชฐ, เชเซเชฌเชฐเชจเซเชเซเชธ, เชธเชฐเซเชตเชฟเชธ เชฎเซเชถ เช เชฅเชตเชพ เชเชธเซเชเชฟเช เชตเชฟเชถเซ เชเชเชเชชเชฃ เชเชพเชฃเชคเชพ เชจเชฅเซ.
เชเชพเชฐเซเชฏเซ
เช เชเซเชฏเซเชเซเชฐเซเชฏเชฒเชฎเชพเช, เชคเชฎเซ เชจเซเชเซเชจเชพ เชเชพเชฐเซเชฏเซ เชชเซเชฐเซเชฃ เชเชฐเชถเซ:
- เชฌเชนเซเชตเชฟเชง เชธเซเชตเชพเช เชธเชพเชฅเซ เชเช เชธเชฐเชณ เชนเซเชฒเซ เชตเชฐเซเชฒเซเชก เชเชชเซเชฒเชฟเชเซเชถเชจ เชถเซเชเชตเซ.
- เชธเซเชฐเซเชธ เชเซเชกเชฅเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชเชฒเชพเชตเซ.
- เชเชจเซเชเซเชจเชฐเชฎเชพเช เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซเช เชชเซเชเซเชเชฟเชเช.
- เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฒเชธเซเชเชฐ เชฌเชจเชพเชตเชตเซเช.
- เชเชจเซเชเซเชจเชฐเชจเซ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชเชฎเชพเชตเชตเซเช.
เชคเชฎเซ เชถเชฐเซ เชเชฐเซ เชคเซ เชชเชนเซเชฒเชพเช
Kubernetes Engine API เชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเซเชเชจเชพเชเชจเซ เช เชจเซเชธเชฐเซ:
- เชชเชฐ เชเชพเช Google Cloud Platform เชเชจเซเชธเซเชฒเชฎเชพเช.
- เชชเซเชฐเซเชเซเชเซเช เชฌเชจเชพเชตเซ เช เชฅเชตเชพ เชชเชธเชเชฆ เชเชฐเซ.
- API เช เชจเซ เชธเชเชฌเชเชงเชฟเชค เชธเซเชตเชพเช เชธเชเซเชทเชฎ เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช เชธเซเชงเซ เชฐเชพเชน เชเซเช. เชเชฎเชพเช เชฅเซเชกเซ เชธเชฎเชฏ เชฒเชพเชเซ เชถเชเซ เชเซ.
- เชเชพเชคเชฐเซ เชเชฐเซ เชเซ เชคเชฎเชพเชฐเชพ Google Cloud Platform เชชเซเชฐเซเชเซเชเซเช เชฎเชพเชเซ เชฌเชฟเชฒเชฟเชเช เชธเซเช เชเชฐเซเชฒ เชเซ. .
เช เชเซเชฏเซเชเซเชฐเซเชฏเชฒเชฎเชพเช, เชคเชฎเซ เชเซเชฒเชพเชเชก เชถเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ, เชเซ เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจ เชคเซเชฏเชพเชฐ เชเชฐเซ เชเซ เชกเซเชฌเชฟเชฏเชจ-เชเชงเชพเชฐเชฟเชค Linux, เช เชฅเชตเชพ Linux เช เชฅเชตเชพ macOS เชเชฎเซเชชเซเชฏเซเชเชฐ เชธเชพเชฅเซ.
เชตเชฟเชเชฒเซเชช A: เชเซเชฒเชพเชเชก เชถเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ
เชเซเชฒเชพเชเชก เชถเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเชพ เชซเชพเชฏเชฆเชพ:
- Python 2 เช เชจเซ Python 3 เชตเชฟเชเชพเชธ เชตเชพเชคเชพเชตเชฐเชฃ (เชธเชนเชฟเชค เชตเชฐเซเชเซเชฏเซเชเชฒเซเชจเชต) เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชฅเชฏเซเชฒ เชเซ.
- เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชเซเชฒเซเชธ gCloud, เชเซเชฆเซ, เชเชฟเช ะธ kubectl, เชเซเชจเซ เชเชชเชฃเซ เชเชชเชฏเซเช เชเชฐเซเชถเซเช เชคเซ เชชเชนเซเชฒเชพเชฅเซ เช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒ เชเซ.
- เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฃเชพ เชเซ :
- , เชเซ เชเซเชฒเชพเชเชก เชถเซเชฒ เชตเชฟเชจเซเชกเซเชจเซ เชเซเช เชชเชฐ เชธเชเชชเชพเชฆเชจ เชเชฏเชเชจ เชธเชพเชฅเซ เชเซเชฒเซ เชเซ.
- Emacs, Vim เช เชฅเชตเชพ Nano, เชเซ เชเซเชฒเชพเชเชก เชถเซเชฒเชฎเชพเช เชเชฎเชพเชจเซเชก เชฒเชพเชเชจเชฎเชพเชเชฅเซ เชเซเชฒเซ เชเซ.
เชตเชพเชชเชฐเชตเชพ เชฎเชพเชเซ :
- GCP เชเชจเซเชธเซเชฒ เชชเชฐ เชเชพเช.
- เชชเซเชฐเซเชธ เชฎเซเช เชถเซเชฒ เชธเชเซเชฐเชฟเชฏ เชเชฐเซ (เชเซเชฒเชพเชเชก เชถเซเชฒ เชธเชเซเชฐเชฟเชฏ เชเชฐเซ) GCP เชเชจเซเชธเซเชฒ เชตเชฟเชจเซเชกเซเชจเซ เชเซเช เชชเชฐ.
![]()
เชจเซเชเซเชจเชพ เชญเชพเชเชฎเชพเช เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชธเชพเชฅเซเชจเซเช เชเซเชฒเชพเชเชก เชถเซเชฒ เชธเชคเซเชฐ เชจเชตเซ เชตเชฟเชจเซเชกเซเชฎเชพเช เชเซเชฒเชถเซ.

เชตเชฟเชเชฒเซเชช B: เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชเซเชฒเซเชธเชจเซ เชธเซเชฅเชพเชจเชฟเช เชฐเซเชคเซ เชเชชเชฏเซเช เชเชฐเชตเซ
เชเซ เชคเชฎเซ Linux เช เชฅเชตเชพ macOS เชเชฒเชพเชตเชคเชพ เชเชฎเซเชชเซเชฏเซเชเชฐ เชชเชฐ เชเชพเชฎ เชเชฐเชถเซ, เชคเซ เชคเชฎเชพเชฐเซ เชจเซเชเซเชจเชพ เชเชเชเซเชจเซ เชเซเช เชตเชตเชพ เช เชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ:
เชเชธเซเชเชฎเชพเชเช เชเชฐเซ .
เชเชฆเซเชถ เชตเชพเชเซเชฏ เชธเชพเชงเชจ เชธเชพเชฅเซ gCloud.
เชธเซเช เชเชฐเซ kubectl - เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชเซเชฒ .
gcloud components install kubectlเชธเซเช เชเชฐเซ . เชคเชฎเซ เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเชถเซ เชเซเชฆเซเชจเชฎเซเชจเชพ เชเชชเซเชฒเชฟเชเซเชถเชจ เชฎเชพเชเซ เชเชจเซเชเซเชจเชฐ เชเชฌเซเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ.
เชเซเชฒ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ GitHub เชฎเชพเชเชฅเซ เชจเชฎเซเชจเชพ เชเชชเซเชฒเชฟเชเซเชถเชจ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ.
เชจเชฎเซเชจเชพ เชเซเชก เชกเชพเชเชจเชฒเซเชก เชเชฐเซ
เชธเซเชคเซเชฐเซเชค เชเซเชก เชกเชพเชเชจเชฒเซเชก เชเชฐเซ เชนเซเชฒเซเชธเชฐเซเชตเชฐ:
git clone https://github.com/GoogleCloudPlatform/istio-samplesเชเชฆเชพเชนเชฐเชฃ เชเซเชก เชกเชฟเชฐเซเชเซเชเชฐเซ เชชเชฐ เชเชพเช:
cd istio-samples/sample-apps/helloserver
เชฌเชนเซเชตเชฟเชง เชธเซเชตเชพเช เชธเชพเชฅเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชถเซเชงเชเซเชณ
เชจเชฎเซเชจเชพ เชเชชเซเชฒเชฟเชเซเชถเชจ เชชเชพเชฏเชฅเซเชจเชฎเชพเช เชฒเชเชพเชฏเซเชฒ เชเซ เช เชจเซ เชคเซเชฎเชพเช เชฌเซ เชเชเชเซเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ เชเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพ เชเชฐเซ เชเซ :
- เชธเชฐเซเชตเชฐ: เชเช เช เชเชคเชฟเชฎ เชฌเชฟเชเชฆเซ เชธเชพเชฅเซ เชธเชฐเชณ เชธเชฐเซเชตเชฐ เชฎเซเชณเชตเซ, /, เชเซ เชเชจเซเชธเซเชฒ เชชเชฐ "hello world" เชชเซเชฐเชฟเชจเซเช เชเชฐเซ เชเซ.
- เชฒเซเชกเชเชจ: เชธเซเชเซเชฐเชฟเชชเซเช เชเซ เชเซเชฐเชพเชซเชฟเช เชฎเซเชเชฒเซ เชเซ เชธเชฐเซเชตเชฐ, เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก เชตเชฟเชจเชเชคเซเชเชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชธเชเชเซเชฏเชพ เชธเชพเชฅเซ.

เชธเซเชฐเซเชค เชเซเชกเชฎเชพเชเชฅเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชเชฒเชพเชตเชตเซ
เชจเชฎเซเชจเชพ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซเช เช
เชจเซเชตเซเชทเชฃ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเซเชจเซ เชเซเชฒเชพเชเชก เชถเซเชฒเชฎเชพเช เช
เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชเชฎเซเชชเซเชฏเซเชเชฐ เชชเชฐ เชเชฒเชพเชตเซ.
1) เชธเซเชเชฟเชฎเชพเช istio-samples/sample-apps/helloserver เชฆเซเชกเชตเซเช เชธเชฐเซเชตเชฐ:
python3 server/server.pyเชถเชฐเซเชเชคเชฎเชพเช เชธเชฐเซเชตเชฐ เชจเซเชเซ เชฆเชฐเซเชถเชพเชตเซเชฒ เชเซ:
INFO:root:Starting server...2) เชตเชฟเชจเชเชคเซเช เชฎเซเชเชฒเชตเชพ เชฎเชพเชเซ เชฌเซเชเซ เชเชฐเซเชฎเชฟเชจเชฒ เชตเชฟเชจเซเชกเซ เชเซเชฒเซ เชธเชฐเซเชตเชฐ. เชเซ เชคเชฎเซ เชเซเชฒเชพเชเชก เชถเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซ, เชคเซ เชฌเซเชเซเช เชธเชคเซเชฐ เชเซเชฒเชตเชพ เชฎเชพเชเซ เชเชก เชเชเชเชจ เชชเชฐ เชเซเชฒเชฟเช เชเชฐเซ.
3) เชจเซ เชตเชฟเชจเชเชคเซ เชฎเซเชเชฒเซ เชธเชฐเซเชตเชฐ:
curl http://localhost:8080เชธเชฐเซเชตเชฐ เชเชตเชพเชฌเซ:
Hello World!4) เชคเชฎเซ เชเซ เชจเชฟเชฐเซเชฆเซเชถเชฟเชเชพเชฎเชพเชเชฅเซ เชจเชฎเซเชจเชพ เชเซเชก เชกเชพเชเชจเชฒเซเชก เชเชฐเซเชฏเซ เชเซ, เชคเซ เชจเชฟเชฐเซเชฆเซเชถเชฟเชเชพ เชชเชฐ เชเชพเช เชเซเชฎเชพเช เชถเชพเชฎเซเชฒ เชเซ เชฒเซเชกเชเชจ:
cd YOUR_WORKING_DIRECTORY/istio-samples/sample-apps/helloserver/loadgen5) เชจเซเชเซเชจเชพ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชเชฒเซ เชฌเชจเชพเชตเซ:
export SERVER_ADDR=http://localhost:8080
export REQUESTS_PER_SECOND=56) เชฒเซเชเช เชเชฐเซ เชตเชฐเซเชเซเชฏเซเชเชฒเซเชจเชต:
virtualenv --python python3 env7) เชตเชฐเซเชเซเชฏเซเช เชฒ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ เชธเชเซเชฐเชฟเชฏ เชเชฐเซ:
source env/bin/activate8) เชฎเชพเชเซ เชเชฐเซเชฐเซเชฏเชพเชคเซ เชธเซเช เชเชฐเซ เชฒเซเชกเชเชจ:
pip3 install -r requirements.txt9) เชฒเซเชเช เชเชฐเซ เชฒเซเชกเชเชจ:
python3 loadgen.pyเชถเชฐเซเชเชคเชฎเชพเช เชฒเซเชกเชเชจ เชจเซเชเซเชจเชพ เชธเชเชฆเซเชถ เชเซเชตเซเช เชเชเชเช เชฆเชฐเซเชถเชพเชตเซ เชเซ:
Starting loadgen: 2019-05-20 10:44:12.448415
5 request(s) complete to http://localhost:8080เช เชจเซเชฏ เชเชฐเซเชฎเชฟเชจเชฒ เชตเชฟเชจเซเชกเซเชฎเชพเช เชธเชฐเซเชตเชฐ เชเชจเซเชธเซเชฒ เชชเชฐ เชจเซเชเซเชจเชพ เชธเชเชฆเซเชถเชพเช เชเชเชเชชเซเช เชเชฐเซ เชเซ:
127.0.0.1 - - [21/Jun/2019 14:22:01] "GET / HTTP/1.1" 200 -
INFO:root:GET request,
Path: /
Headers:
Host: localhost:8080
User-Agent: python-requests/2.22.0
Accept-Encoding: gzip, deflate
Accept: */*เชจเซเชเชตเชฐเซเชเชฟเชเช เชชเชฐเชฟเชชเซเชฐเซเชเซเชทเซเชฏเชฎเชพเช, เชธเชฎเชเซเชฐ เชเชชเซเชฒเชฟเชเซเชถเชจ เชเช เช เชนเซเชธเซเช (เชธเซเชฅเชพเชจเชฟเช เชเชฎเซเชชเซเชฏเซเชเชฐ เช
เชฅเชตเชพ เชเซเชฒเชพเชเชก เชถเซเชฒ เชตเชฐเซเชเซเชฏเซเช
เชฒ เชฎเชถเซเชจ) เชชเชฐ เชเชพเชฒเซ เชเซ. เชคเซเชฅเซ เชคเชฎเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ เชฒเซเชเชฒเชนเซเชธเซเชเชจเซ เชตเชฟเชจเชเชคเซเช เชฎเซเชเชฒเชตเชพ เชฎเชพเชเซ เชธเชฐเซเชตเชฐ.
10) เชฐเซเชเชตเชพ เชฎเชพเชเซ เชฒเซเชกเชเชจ ะธ เชธเชฐเซเชตเชฐ, เชฆเชพเชเชฒ เชเชฐเซ Ctrl-c เชฆเชฐเซเช เชเชฐเซเชฎเชฟเชจเชฒ เชตเชฟเชจเซเชกเซเชฎเชพเช.
11) เชเชฐเซเชฎเชฟเชจเชฒ เชตเชฟเชจเซเชกเซเชฎเชพเช เชฒเซเชกเชเชจ เชตเชฐเซเชเซเชฏเซเช
เชฒ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เชเชฐเซ:
deactivateเชเชจเซเชเซเชจเชฐเชฎเชพเช เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซเช เชชเซเชเซเชเชฟเชเช
GKE เชชเชฐ เชเชชเซเชฒเชฟเชเซเชถเชจ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชจเชฎเซเชจเชพ เชเชชเซเชฒเชฟเชเซเชถเชจ - เชชเซเชเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชธเชฐเซเชตเชฐ ะธ เชฒเซเชกเชเชจ - เช เชเชคเซ . เชเชจเซเชเซเชจเชฐ เช เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชคเซเชจเชพ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฅเซ เช เชฒเช เชเชฐเชตเชพ เชฎเชพเชเซ เชชเซเชเซเช เชเชฐเชตเชพเชจเซ เชฐเซเชค เชเซ.
เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชชเซเช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชเชฐเซเชฐ เชเซ เชกเซเชเชฐเชซเชพเชเชฒ. เชกเซเชเชฐเชซเชพเชเชฒ เช เชเช เชเซเชเซเชธเซเช เชซเชพเชเชฒ เชเซ เชเซ เชเชชเซเชฒเซเชเซเชถเชจเชจเชพ เชธเซเชฐเซเชธ เชเซเชก เช เชจเซ เชคเซเชจเซ เช เชตเชฒเชเชฌเชจเชจเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซเชจเชพ เชเชฆเซเชถเซเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ เชเชเชตเชพเชฐ เชฌเชฟเชฒเซเช เชฅเช เชเชฏเชพ เชชเชเซ, เชคเชฎเซ เชเชฎเซเชเชจเซ เชเชจเซเชเซเชจเชฐ เชฐเชเชฟเชธเซเชเซเชฐเซเชฎเชพเช เช เชชเชฒเซเชก เชเชฐเซ เชเซเชฎ เชเซ เชกเซเชเชฐ เชนเชฌ เช เชฅเชตเชพ .
เชเชฆเชพเชนเชฐเชฃ เชชเชนเซเชฒเซเชฅเซ เช เชเซ เชกเซเชเชฐเชซเชพเชเชฒ เชฎเชพเชเซ เชธเชฐเซเชตเชฐ ะธ เชฒเซเชกเชเชจ เชเชฌเซเช เชเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซเชจเชพ เชคเชฎเชพเชฎ เชเชฐเซเชฐเซ เชเชฆเซเชถเซ เชธเชพเชฅเซ. เชจเซเชเซ - เชกเซเชเชฐเชซเชพเชเชฒ เชฎเชพเชเซ เชธเชฐเซเชตเชฐ:
FROM python:3-slim as base
FROM base as builder
RUN apt-get -qq update
&& apt-get install -y --no-install-recommends
g++
&& rm -rf /var/lib/apt/lists/*
# Enable unbuffered logging
FROM base as final
ENV PYTHONUNBUFFERED=1
RUN apt-get -qq update
&& apt-get install -y --no-install-recommends
wget
WORKDIR /helloserver
# Grab packages from builder
COPY --from=builder /usr/local/lib/python3.7/ /usr/local/lib/python3.7/
# Add the application
COPY . .
EXPOSE 8080
ENTRYPOINT [ "python", "server.py" ]- เชเซเชฎ python เชฎเชพเชเชฅเซ:3-เชฌเซเช เชคเชฐเซเชเซ เชชเชพเชคเชณเซ เชกเซเชเชฐเชจเซ เชจเชตเซเชจเชคเชฎ เชเชชเชฏเซเช เชเชฐเชตเชพ เชเชนเซ เชเซ เชเชงเชพเชฐ เชคเชฐเซเชเซ.
- เชเซเชฎ เชเซเชชเซ. . เชตเชฐเซเชคเชฎเชพเชจ เชเชพเชฐเซเชฏเชเชพเชฐเซ เชจเชฟเชฐเซเชฆเซเชถเชฟเชเชพเชฎเชพเช เชธเซเชฐเซเชค เชซเชพเชเชฒเซเชจเซ เชจเชเชฒ เชเชฐเซ เชเซ (เชซเชเซเชค เช เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช server.py) เชเชจเซเชเซเชจเชฐเชจเซ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎเชฎเชพเช.
- เชชเซเชฐเชตเซเชถ เชฌเชฟเชเชฆเซ เชเชจเซเชเซเชจเชฐ เชถเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชตเชชเชฐเชพเชฏเซเชฒ เชเชฆเซเชถเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ. เช เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, เช เชเชฆเซเชถ เชฒเชเชญเช เชคเชฎเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเชพ เชธเชฎเชพเชจ เชเซ server.py เชธเซเชคเซเชฐเซเชค เชเซเชกเชฎเชพเชเชฅเซ.
- เชเซเชฎ เชเชเซเชธเชชเซเช เชคเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ เชธเชฐเซเชตเชฐ เชชเซเชฐเซเช เชฆเซเชตเชพเชฐเชพ เชกเซเชเชพเชจเซ เชฐเชพเชน เชเซเช เชเซ 8080. เช เชเซเชฎ เชจเชฅเซ . เช เช เชฎเซเช เชชเซเชฐเชเชพเชฐเชจเชพ เชฆเชธเซเชคเชพเชตเซเชเซ เชเซ เชเซ เชชเซเชฐเซเช เชเซเชฒเชตเชพ เชฎเชพเชเซ เชเชฐเซเชฐเซ เชเซ 8080 เชเชจเซเชเซเชจเชฐ เชถเชฐเซ เชเชฐเชคเซ เชตเชเชคเซ.
เชคเชฎเชพเชฐเซ เช เชฐเชเซเชจเซ เชเชจเซเชเซเชจเชฐเชพเชเช เชเชฐเชตเชพเชจเซ เชคเซเชฏเชพเชฐเซ เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซเช
1) เชจเซเชเซเชจเชพ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชเชฒเซ เชธเซเช เชเชฐเซ. เชฌเชฆเชฒเซ PROJECT_ID เชคเชฎเชพเชฐเชพ GCP เชชเซเชฐเซเชเซเชเซเช ID เชชเชฐ.
export PROJECT_ID="PROJECT_ID"export GCR_REPO="preparing-istio"เชฎเซเชฒเซเชฏเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ PROJECT_ID ะธ GCR_REPO เชคเชฎเซ เชกเซเชเชฐ เชเชฎเซเชเชจเซ เชเซเช เชเชฐเซ เชเซ เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชคเซเชจเซ เชฌเชฟเชฒเซเชก เชเชฐเซ เชเซ เช เชจเซ เชคเซเชจเซ เชเชพเชจเชเซ เชเชจเซเชเซเชจเชฐ เชฐเชเชฟเชธเซเชเซเชฐเซเชฎเชพเช เชฆเชฌเชพเชฃ เชเชฐเซ เชเซ.
2) เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชเซเชฒ เชฎเชพเชเซ เชกเชฟเชซเซเชฒเซเช GCP เชชเซเชฐเซเชเซเชเซเช เชธเซเช เชเชฐเซ gCloud.
gcloud config set project $PROJECT_ID3) เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชเซเชฒ เชฎเชพเชเซ เชกเชฟเชซเซเชฒเซเช เชเซเชจ เชธเซเช เชเชฐเซ gCloud.
gcloud config set compute/zone us-central1-b4) เชเชพเชคเชฐเซ เชเชฐเซ เชเซ GCP เชชเซเชฐเซเชเซเชเซเชเชฎเชพเช เชเชจเซเชเซเชจเชฐ เชฐเชเชฟเชธเซเชเซเชฐเซ เชธเซเชตเชพ เชธเชเซเชทเชฎ เชเซ.
gcloud services enable containerregistry.googleapis.comเชเชจเซเชเซเชจเชฐเชพเชเชเซเชถเชจ เชธเชฐเซเชตเชฐ
เชกเชฟเชฐเซเชเซเชเชฐเซ เชชเชฐ เชเชพเช เชเซเชฏเชพเช เชเชฆเชพเชนเชฐเชฃ เชธเซเชฅเชฟเชค เชเซ เชธเชฐเซเชตเชฐ:
cd YOUR_WORKING_DIRECTORY/istio-samples/sample-apps/helloserver/server/เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฎเซเช เชเชธเซเชฎเซเชฌเชฒ เชเชฐเซ เชกเซเชเชฐเชซเชพเชเชฒ เช เชจเซ เชคเชฎเซ เช เชเชพเช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซเชฒ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชเชฒ:
docker build -t gcr.io/$PROJECT_ID/$GCR_REPO/helloserver:v0.0.1 .
เชชเซเชฐเชพเชฎเซเชเชฐ -t เชกเซเชเชฐ เชเซเช เชฐเชเซ เชเชฐเซ เชเซ. เชเชจเซเชเซเชจเชฐ เชเชฎเชพเชตเชคเซ เชตเชเชคเซ เชคเชฎเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ เชคเซ เชเชฌเซเชจเซเช เช เชจเชพเชฎ เชเซ.
- เชเชจเซเชเซเชจเชฐ เชฐเชเชฟเชธเซเชเซเชฐเซ เชชเชฐ เชเชฌเซ เช
เชชเชฒเซเชก เชเชฐเซ:
docker push gcr.io/$PROJECT_ID/$GCR_REPO/helloserver:v0.0.1
เชฒเซเชกเชเชจเชจเซเช เชเชจเซเชเซเชจเชฐเชพเชเชเซเชถเชจ
1) เชกเชฟเชฐเซเชเซเชเชฐเซ เชชเชฐ เชเชพเช เชเซเชฏเชพเช เชเชฆเชพเชนเชฐเชฃ เชธเซเชฅเชฟเชค เชเซ เชฒเซเชกเชเชจ:
cd ../loadgen2) เชเชฌเซ เชเชเชคเซเชฐเชฟเชค เชเชฐเซ:
docker build -t gcr.io/$PROJECT_ID/$GCR_REPO/loadgen:v0.0.1 .3) เชเชจเซเชเซเชจเชฐ เชฐเชเชฟเชธเซเชเซเชฐเซ เชชเชฐ เชเชฌเซ เช เชชเชฒเซเชก เชเชฐเซ:
docker push gcr.io/$PROJECT_ID/$GCR_REPO/loadgen:v0.0.1เชเชฌเซเชเชจเซ เชธเซเชเชฟ เชเซเช
เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเช เชเชฌเซเชเชจเซ เชธเซเชเชฟเชจเซ เชธเชฎเซเชเซเชทเชพ เชเชฐเซ เช เชจเซ เชเชเชพเชธเซ เชเซ เชเชฌเซเช เช เชชเชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ:
gcloud container images list --repository gcr.io/$PROJECT_ID/preparing-istioเชเชฆเซเชถ เชจเชตเซ เช เชชเชฒเซเชก เชเชฐเซเชฒเซ เชเชฌเซเชเชจเชพ เชจเชพเชฎ เชฆเชฐเซเชถเชพเชตเซ เชเซ:
NAME
gcr.io/PROJECT_ID/preparing-istio/helloserver
gcr.io/PROJECT_ID/preparing-istio/loadgenGKE เชเซเชฒเชธเซเชเชฐ เชฌเชจเชพเชตเซ เชฐเชนเซเชฏเซเช เชเซ.
เช เชเชจเซเชเซเชจเชฐ เชเซเชฒเชพเชเชก เชถเซเชฒ เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจ เชชเชฐ เช เชฅเชตเชพ เชเชฆเซเชถ เชธเชพเชฅเซ เชเชฎเซเชชเซเชฏเซเชเชฐ เชชเชฐ เชเชฒเชพเชตเซ เชถเชเชพเชฏ เชเซ เชกเซเชเชฐ เชฐเชจ. เชชเชฐเชเชคเซ เชเชคเซเชชเชพเชฆเชจ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช, เชคเชฎเชพเชฐเซ เชเชจเซเชเซเชจเชฐเชจเซ เชเซเชจเซเชฆเซเชฐเชฟเชฏ เชฐเซเชคเซ เชเชฐเซเชเซเชธเซเชเซเชฐเซเช เชเชฐเชตเชพเชจเซ เชฐเซเชคเชจเซ เชเชฐเซเชฐ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเชพเชฐเซ เชเช เชเชตเซ เชธเชฟเชธเซเชเชฎเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เชเชพเชคเชฐเซ เชเชฐเซ เชเซ เชเชจเซเชเซเชจเชฐ เชนเชเชฎเซเชถเชพ เชเชพเชฒเชคเซเช เชนเซเชฏ เช เชจเซ เชเซ เชเซเชฐเชพเชซเชฟเช เชตเชงเซ เชคเซ เชคเชฎเชพเชฐเซ เชตเชงเชพเชฐเชพเชจเชพ เชเชจเซเชเซเชจเชฐ เชฆเชพเชเชฒเชพเชเชจเซ เชฎเชพเชชเชตเชพ เช เชจเซ เชธเซเชชเชฟเชจ เช เชช เชเชฐเชตเชพเชจเซ เชฐเซเชคเชจเซ เชเชฐเซเชฐ เชเซ.
เชเชจเซเชเซเชจเชฐเชพเชเชเซเชก เชเชชเซเชฒเชฟเชเซเชถเชจเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชคเชฎเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ . GKE เช เชเชจเซเชเซเชจเชฐ เชเชฐเซเชเซเชธเซเชเซเชฐเซเชถเชจ เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เชเซ เชเซ เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจเซเชจเซ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชเชเซเชเซเชค เชเชฐเซ เชเซ. เชฆเชฐเซเช เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจเชจเซ เชจเซเชก เชเชนเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ. GKE เชเซเชฒเชธเซเชเชฐเซ เชเชชเชจ เชธเซเชฐเซเชธ เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฒเชธเซเชเชฐ เชฎเซเชจเซเชเชฎเซเชจเซเช เชธเชฟเชธเซเชเชฎ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ. เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฒเชธเซเชเชฐ เชธเชพเชฅเซ เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชชเชฆเซเชงเชคเชฟเช เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ.
GKE เชเซเชฒเชธเซเชเชฐ เชฌเชจเชพเชตเชตเซเช:
1) เชเซเชฒเชธเซเชเชฐ เชฌเชจเชพเชตเซ:
gcloud container clusters create istioready
--cluster-version latest
--machine-type=n1-standard-2
--num-nodes 4เชเซเชฎ gCloud เชคเชฎเซ เชเชฒเซเชฒเซเชเชฟเชค เชเชฐเซเชฒ GCP เชชเซเชฐเซเชเซเชเซเช เช เชจเซ เชกเชฟเชซเซเชฒเซเช เชเซเชจเชฎเชพเช เชเช istioready เชเซเชฒเชธเซเชเชฐ เชฌเชจเชพเชตเซ เชเซ. Istio เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ, เช เชฎเซ เชเชเชพเชฎเชพเช เชเชเชพ 4 เชจเซเชกเซเชธ เช เชจเซ เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจ เชฐเชพเชเชตเชพเชจเซ เชญเชฒเชพเชฎเชฃ เชเชฐเซเช เชเซเช .
เชเซเชฎ เชฅเซเชกเซเชตเชพเชฐเชฎเชพเช เชเซเชฒเชธเซเชเชฐ เชฌเชจเชพเชตเซ เชเซ. เชเซเชฏเชพเชฐเซ เชเซเชฒเชธเซเชเชฐ เชคเซเชฏเชพเชฐ เชฅเชพเชฏ เชเซ, เชคเซเชฏเชพเชฐเซ เชเชฆเซเชถ เชเชเชเช เชเชจเชพ เชเซเชตเซเช เชเชเชเชชเซเช เชเชฐเซ เชเซ .
2) เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชเซเชฒเชฎเชพเช เชเชณเชเชชเชคเซเชฐเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซเชฒเชธเซเชเชฐเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเชพ เชฎเชพเชเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ:
gcloud container clusters get-credentials istioready3) เชนเชตเซ เชคเชฎเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชธเชพเชฅเซ เชฎเชพเชฐเชซเชคเซ เชตเชพเชคเชเซเชค เชเชฐเซ เชถเชเซ เชเซ kubectl. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชจเซเชเซเชจเซ เชเชฆเซเชถ เชจเซเชกเซเชธเชจเซ เชธเซเชฅเชฟเชคเชฟ เชถเซเชงเซ เชถเชเซ เชเซ:
kubectl get nodesเชเชฆเซเชถ เชจเซเชกเซเชธเชจเซ เชธเซเชเชฟ เชฌเชจเชพเชตเซ เชเซ:
NAME STATUS ROLES AGE VERSION
gke-istoready-default-pool-dbeb23dc-1vg0 Ready <none> 99s v1.13.6-gke.13
gke-istoready-default-pool-dbeb23dc-36z5 Ready <none> 100s v1.13.6-gke.13
gke-istoready-default-pool-dbeb23dc-fj7s Ready <none> 99s v1.13.6-gke.13
gke-istoready-default-pool-dbeb23dc-wbjw Ready <none> 99s v1.13.6-gke.13เชเซเชฌเชฐเชจเซเชเซเชธ เชเซ เชเซเชฏเชพเชฒเซ
เชกเชพเชฏเชพเชเซเชฐเชพเชฎ GKE เชชเชฐ เชเชชเซเชฒเชฟเชเซเชถเชจ เชฌเชคเชพเชตเซ เชเซ:

เชคเชฎเซ GKE เชฎเชพเช เชเชจเซเชเซเชจเชฐ เชเชฎเชพเชตเชคเชพ เชชเชนเซเชฒเชพ, เชเซเชฌเชฐเชจเซเชเซเชธเชจเชพ เชฎเซเชเซเชฏ เชเซเชฏเชพเชฒเซ เชเชพเชฃเซ. เชเซ เชคเชฎเซ เชตเชงเซ เชเชพเชฃเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซเชต เชคเซ เชเซเชฌ เช เช เชเชคเชฎเชพเช เชฒเชฟเชเชเซเชธ เชเซ.
- เชเชพเชเช เซ เช เชจเซ เชเซเชฒเชธเซเชเชฐเซ. GKE เชฎเชพเช, เชจเซเชก เช เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจ เชเซ. เช เชจเซเชฏ Kubernetes เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เชชเชฐ, เชจเซเชก เชเชฎเซเชชเซเชฏเซเชเชฐ เช เชฅเชตเชพ เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจ เชนเซเช เชถเชเซ เชเซ. เชเซเชฒเชธเซเชเชฐ เช เชจเซเชกเซเชธเชจเซ เชธเชเชเซเชฐเชน เชเซ เชเซเชจเซ เชเช เชเชเชฎ เชเชฃเซ เชถเชเชพเชฏ เชเซเชฏเชพเช เชคเชฎเซ เชเชจเซเชเซเชจเชฐเชพเชเชเซเชก เชเชชเซเชฒเชฟเชเซเชถเชจ เชเชฎเชพเชตเชถเซ.
- เชถเซเชเชเซ. เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช, เชเชจเซเชเซเชจเชฐ เชถเซเชเชเซเชฎเชพเช เชเชพเชฒเซ เชเซ. เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชชเซเชก เช เช เชตเชฟเชญเชพเชเซเชฏ เชเชเชฎ เชเซ. เชชเซเชก เชเช เช เชฅเชตเชพ เชตเชงเซ เชเชจเซเชเซเชจเชฐ เชงเชฐเชพเชตเซ เชเซ. เชคเชฎเซ เชธเชฐเซเชตเชฐ เชเชจเซเชเซเชจเชฐ เชเชฎเชพเชตเชถเซ เช เชจเซ เชฒเซเชกเชเชจ เช เชฒเช เชถเซเชเชเซ เชฎเชพเช. เชเซเชฏเชพเชฐเซ เชชเซเชกเชฎเชพเช เชเชฃเชพ เชเชจเซเชเซเชจเชฐ เชนเซเชฏ เชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชชเซเชฒเชฟเชเซเชถเชจ เชธเชฐเซเชตเชฐ เช เชจเซ ), เชเชจเซเชเซเชจเชฐ เชเช เช เชเชจเซเชเชฟเชเซ เชคเชฐเซเชเซ เชธเชเชเชพเชฒเชฟเชค เชฅเชพเชฏ เชเซ เช เชจเซ เชชเซเชก เชธเชเชธเชพเชงเชจเซ เชถเซเชฐ เชเชฐเซ เชเซ.
- เชเชฎเชพเชตเช. เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช, เชเชฎเชพเชตเช เช เชเช เชชเชฆเชพเชฐเซเชฅ เชเซ เชเซ เชธเชฎเชพเชจ เชชเซเชกเซเชธเชจเซ เชธเชเชเซเชฐเชน เชเซ. เชกเชฟเชชเซเชฒเซเชฏเชฎเซเชจเซเช เชเซเชฒเชธเซเชเชฐ เชจเซเชกเซเชธเชฎเชพเช เชตเชฟเชคเชฐเชฟเชค เชชเซเชกเซเชธเชจเซ เชฌเชนเซเชตเชฟเชง เชชเซเชฐเชคเชฟเชเซเชคเชฟเช เชฒเซเชจเซเช เชเชฐเซ เชเซ. เชกเชฟเชชเซเชฒเซเชฏเชฎเซเชจเซเช เช เชชเซเชกเซเชธเชจเซ เชเชชเชฎเซเชณเซ เชฌเชฆเชฒเซ เชจเชพเชเซ เชเซ เชเซ เชจเชฟเชทเซเชซเชณ เชเช เชนเซเชฏ เช เชฅเชตเชพ เชชเซเชฐเชคเชฟเชญเชพเชตเชตเชฟเชนเซเชจ เชนเซเชฏ.
- เชเซเชฌเชฐเชจเซเชเซเชธ เชธเซเชตเชพ. GKE เชฎเชพเช เชเชชเซเชฒเชฟเชเซเชถเชจ เชเซเชก เชเชฒเชพเชตเชคเซ เชตเชเชคเซ, เชตเชเซเชเซเชจเซเช เชเซเชกเชพเชฃ เชฒเซเชกเชเชจ ะธ เชธเชฐเซเชตเชฐ. เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชเซเชฒเชพเชเชก เชถเซเชฒ เชตเชฐเซเชเซเชฏเซเช
เชฒ เชฎเชถเซเชจ เช
เชฅเชตเชพ เชกเซเชธเซเชเชเซเชช เชชเชฐ เชธเซเชตเชพเช เชถเชฐเซ เชเชฐเซ, เชคเซเชฏเชพเชฐเซ เชคเชฎเซ เชตเชฟเชจเชเชคเซเช เชฎเซเชเชฒเซ เชธเชฐเซเชตเชฐ เชชเชฐ เชฒเซเชเชฒเชนเซเชธเซเช: 8080. เชเชเชตเชพเชฐ GKE เชฎเชพเช เชเชฎเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชชเชเซ, เชชเซเชกเซเชธ เชเชชเชฒเชฌเซเชง เชจเซเชกเซเชธ เชชเชฐ เชเชเซเชเชฟเชเซเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, เชชเซเชก เชเชฏเชพ เชจเซเชก เชชเชฐ เชเชพเชฒเซ เชฐเชนเซเชฏเซเช เชเซ เชคเซเชจเชพ เชชเชฐ เชคเชฎเชพเชฐเซเช เชเซเช เชจเชฟเชฏเชเชคเซเชฐเชฃ เชจเชฅเซ, เชคเซเชฅเซ เชคเชฎเซ เชเซเช เชเชพเชฏเชฎเซ IP เชธเชฐเชจเชพเชฎเชพเช เชจเชฅเซ.
เชฎเชพเชเซ IP เชธเชฐเชจเชพเชฎเซเช เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เชธเชฐเซเชตเชฐ, เชคเชฎเชพเชฐเซ เชชเซเชกเซเชธเชจเซ เชเซเช เชชเชฐ เชจเซเชเชตเชฐเซเช เชเชฌเซเชธเซเชเซเชฐเซเชเซเชถเชจ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชคเซ เชถเซเช เชเซ . เชเซเชฌเชฐเชจเซเชเซเชธ เชธเซเชตเชพ เชชเซเชกเซเชธเชจเชพ เชธเชฎเซเชน เชฎเชพเชเซ เชธเชคเชค เช เชเชคเชฟเชฎ เชฌเชฟเชเชฆเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ. เชคเซเชฏเชพเช เชฅเซเชกเชพ เชเซ . เชธเชฐเซเชตเชฐ เชเชชเชฏเซเช เชเชฐเซ เชเซ เชฒเซเชกเชฌเซเชฒเซเชจเซเชธเชฐ, เชเซ เชธเชเชชเชฐเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชฌเชพเชนเซเชฏ IP เชธเชฐเชจเชพเชฎเซเช เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ เชธเชฐเซเชตเชฐ เชเซเชฒเชธเซเชเชฐเชจเซ เชฌเชนเชพเชฐเชฅเซ.
เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชฌเชฟเชฒเซเช-เชเชจ DNS เชธเชฟเชธเซเชเชฎ เชชเชฃ เชเซ เชเซ DNS เชจเชพเชฎเซ เชธเซเชเชชเซ เชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, helloserver.default.cluster.local) เชธเซเชตเชพเช. เชเชจเซ เชเชญเชพเชฐ, เชเซเชฒเชธเซเชเชฐเชจเซ เช เชเชฆเชฐเชจเซ เชถเซเชเชเซ เชเชพเชฏเชฎเซ เชธเชฐเชจเชพเชฎเชพ เชชเชฐ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เช เชจเซเชฏ เชถเซเชเชเซ เชธเชพเชฅเซ เชตเชพเชคเชเซเชค เชเชฐเซ เชเซ. DNS เชจเชพเชฎเชจเซ เชเซเชฒเชธเซเชเชฐเชจเซ เชฌเชนเชพเชฐ เชเชชเชฏเซเช เชเชฐเซ เชถเชเชพเชคเซ เชจเชฅเซ, เชเซเชฎ เชเซ เชเซเชฒเชพเชเชก เชถเซเชฒเชฎเชพเช เช เชฅเชตเชพ เชเชฎเซเชชเซเชฏเซเชเชฐ เชชเชฐ.
เชเซเชฌเชฐเชจเซเชเซเชธ เชฎเซเชจเซเชซเซเชธเซเช เชเชฐเซ เชเซ
เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชธเซเชคเซเชฐเซเชคเชฎเชพเชเชฅเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชเชฒเชพเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเชฎเซ เชเชตเชถเซเชฏเช เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ เชนเชคเซ python3
server.py
เชเชตเชถเซเชฏเช เชเซเชฐเชฟเชฏเชพเชชเชฆ เชธเซเชเชตเซ เชเซ: "เช เชเชฐเซ."
เชเซเชฌเชฐเชจเซเชเซเชธ เชเชชเชฏเซเช เชเชฐเซ เชเซ . เชเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เช เชฎเซ เชเซเชฌเชฐเชจเซเชเซเชธเชจเซ เชฌเชฐเชพเชฌเชฐ เชถเซเช เชเชฐเชตเซเช เชคเซ เชเชนเซ เชฐเชนเซเชฏเชพ เชจเชฅเซ, เชชเชฐเชเชคเซ เชเชเซเชเชฟเชค เชธเซเชฅเชฟเชคเชฟเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชธเชฟเชธเซเชเชฎเชจเซ เชตเชพเชธเซเชคเชตเชฟเช เชธเซเชฅเชฟเชคเชฟ เชเชเซเชเชฟเชค เชธเซเชฅเชฟเชคเชฟ เชธเชพเชฅเซ เชฎเซเชณ เชเชพเชฏ เชเซ เชคเซเชจเซ เชเชพเชคเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชเชฐเซเชฐ เชฎเซเชเชฌ เชถเซเชเชเซ เชถเชฐเซ เชเชฐเซ เชเซ เช เชจเซ เชฌเชเชง เชเชฐเซ เชเซ.
เชคเชฎเซ เชฎเซเชจเชฟเชซเซเชธเซเช เช เชฅเชตเชพ เชซเชพเชเชฒเซเชฎเชพเช เชเชเซเชเชฟเชค เชธเซเชฅเชฟเชคเชฟ เชธเซเชเชตเซ เชเซ . YAML เชซเชพเชเชฒเชฎเชพเช เชเช เช เชฅเชตเชพ เชตเชงเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชเชฌเซเชเซเชเซเช เชฎเชพเชเซ เชตเชฟเชถเชฟเชทเซเชเชคเชพเช เชถเชพเชฎเซเชฒ เชเซ.
เชเชฆเชพเชนเชฐเชฃเชฎเชพเช เชฎเชพเชเซ YAML เชซเชพเชเชฒ เชเซ เชธเชฐเซเชตเชฐ ะธ เชฒเซเชกเชเชจ. เชฆเชฐเซเช YAML เชซเชพเชเชฒ เชกเชฟเชชเซเชฒเซเชฏเชฎเซเชจเซเช เชเชฌเซเชเซเชเซเช เช เชจเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชธเซเชตเชพเชจเซ เชเชเซเชเชฟเชค เชธเซเชฅเชฟเชคเชฟเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชเซ.
server.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: helloserver
spec:
selector:
matchLabels:
app: helloserver
replicas: 1
template:
metadata:
labels:
app: helloserver
spec:
terminationGracePeriodSeconds: 5
restartPolicy: Always
containers:
- name: main
image: gcr.io/google-samples/istio/helloserver:v0.0.1
imagePullPolicy: Always- เชชเซเชฐเชเชพเชฐเชจเซ เชเชฌเซเชเซเชเซเชเชจเซ เชชเซเชฐเชเชพเชฐ เชธเซเชเชตเซ เชเซ.
- metadata.name เชเชฎเชพเชตเชเชจเซเช เชจเชพเชฎ เชธเซเชชเชทเซเช เชเชฐเซ เชเซ.
- เชชเซเชฐเชฅเชฎ เชเซเชทเซเชคเซเชฐ เชธเซเชชเซเช เชเชเซเชเชฟเชค เชธเซเชฅเชฟเชคเชฟเชจเซเช เชตเชฐเซเชฃเชจ เชธเชฎเชพเชตเซ เชเซ.
- spec.replicas เชถเซเชเชเซเชจเซ เชเชเซเชเชฟเชค เชธเชเชเซเชฏเชพ เชฆเชฐเซเชถเชพเชตเซ เชเซ.
- เชตเชฟเชญเชพเช spec.template เชชเซเชก เชเซเชฎเซเชชเชฒเซเช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ. เชชเซเชก เชธเซเชชเชทเซเชเซเชเชฐเชฃเชฎเชพเช เชเช เชเซเชทเซเชคเซเชฐ เชเซ เชเชฌเซ, เชเซ เชเชฎเซเชเชจเซเช เชจเชพเชฎ เชธเซเชชเชทเซเช เชเชฐเซ เชเซ เชเซเชจเซ เชเชจเซเชเซเชจเชฐ เชฐเชเชฟเชธเซเชเซเชฐเซเชฎเชพเชเชฅเซ เชเชพเชขเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชธเซเชตเชพ เชจเซเชเซ เชชเซเชฐเชฎเชพเชฃเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชฅเชฏเซเชฒ เชเซ:
apiVersion: v1
kind: Service
metadata:
name: hellosvc
spec:
type: LoadBalancer
selector:
app: helloserver
ports:
- name: http
port: 80
targetPort: 8080- เชฒเซเชกเชฌเซเชฒเซเชจเซเชธเชฐ: เชเซเชฒเชพเชฏเชจเซเช เชฒเซเชก เชฌเซเชฒเซเชจเซเชธเชฐเชจเชพ IP เชเชกเซเชฐเซเชธ เชชเชฐ เชตเชฟเชจเชเชคเซเช เชฎเซเชเชฒเซ เชเซ, เชเซ เชธเชคเชค IP เชเชกเซเชฐเซเชธ เชงเชฐเชพเชตเซ เชเซ เช เชจเซ เชเซเชฒเชธเซเชเชฐเชจเซ เชฌเชนเชพเชฐเชฅเซ เชเชเซเชธเซเชธ เชเชฐเซ เชถเชเชพเชฏ เชเซ.
- เชฒเชเซเชทเซเชฏเชชเซเชฐเซเช: เชเซเชฎ เชคเชฎเชจเซ เชฏเชพเชฆ เชเซ, เชเซเชฎ 8080 เชเชเซเชธเชชเซเช เชเชฐเซ ะฒ เชกเซเชเชฐเชซเชพเชเชฒ เชฌเชเชฆเชฐเซ เชเชชเซเชฏเชพ เชจเชฅเซ. เชคเชฎเซ เชชเซเชฐเซเช เชชเซเชฐเชฆเชพเชจ เชเชฐเซ 8080เชเซเชฅเซ เชคเชฎเซ เชเชจเซเชเซเชจเชฐเชจเซ เชธเชเชชเชฐเซเช เชเชฐเซ เชถเชเซ เชธเชฐเซเชตเชฐ เชเซเชฒเชธเซเชเชฐเชจเซ เชฌเชนเชพเชฐ. เช เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช hellosvc.default.cluster.local:80 (เชเซเชเซ เชจเชพเชฎ: เชนเซเชฒเซเชธเชตเซเชธเซ) เชชเซเชฐเซเชเชจเซ เช เชจเซเชฒเชเซเชทเซ เชเซ 8080 เชชเซเชก IP เชธเชฐเชจเชพเชฎเชพเช เชนเซเชฒเซเชธเชฐเซเชตเชฐ.
- เชชเซเชฐเซเช: เช เชคเซ เชชเซเชฐเซเช เชจเชเชฌเชฐ เชเซ เชเซเชฏเชพเช เชเซเชฒเชธเซเชเชฐเชจเซ เช เชจเซเชฏ เชธเซเชตเชพเช เชตเชฟเชจเชเชคเซเช เชฎเซเชเชฒเชถเซ.
loadgen.yaml
เชฎเชพเชเซ เชกเชฟเชชเซเชฒเซเชฏเชฎเซเชจเซเช เชเชฌเซเชเซเชเซเช loadgen.yaml เชเซเชฎ เชฆเซเชเชพเชฏ server.yaml. เชคเชซเชพเชตเชค เช เชเซ เชเซ เชเชฎเชพเชตเช เชเชฌเซเชเซเชเซเชเชฎเชพเช เชเช เชตเชฟเชญเชพเช เชเซ เชเชถเชฐเซ. เชคเซ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชเชฒเซเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ เชเซ เชเชฐเซเชฐเซ เชเซ เชฒเซเชกเชเชจ เช เชจเซ เชธเซเชคเซเชฐเซเชคเชฎเชพเชเชฅเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชเชฒเชพเชตเชคเซ เชตเชเชคเซ เชคเชฎเซ เชเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเซเช เชเซ.
apiVersion: apps/v1
kind: Deployment
metadata:
name: loadgenerator
spec:
selector:
matchLabels:
app: loadgenerator
replicas: 1
template:
metadata:
labels:
app: loadgenerator
spec:
terminationGracePeriodSeconds: 5
restartPolicy: Always
containers:
- name: main
image: gcr.io/google-samples/istio/loadgen:v0.0.1
imagePullPolicy: Always
env:
- name: SERVER_ADDR
value: "http://hellosvc:80/"
- name: REQUESTS_PER_SECOND
value: "10"
resources:
requests:
cpu: 300m
memory: 256Mi
limits:
cpu: 500m
memory: 512Miเชเชเชตเชพเชฐ เชฒเซเชกเชเชจ เชเซเชทเซเชคเซเชฐ เชฎเชพเชเซ, เชเชตเชจเชพเชฐเซ เชตเชฟเชจเชเชคเซเช เชธเซเชตเซเชเชพเชฐเชคเซเช เชจเชฅเซ เชชเซเชฐเชเชพเชฐ เชธเชเชเซเชค เชเซเชฒเชธเซเชเชฐเชเชเชชเซ. เช เชชเซเชฐเชเชพเชฐ เชธเชคเชค IP เชธเชฐเชจเชพเชฎเซเช เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ เชเซเชจเซ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชธเซเชตเชพเช เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ, เชชเชฐเชเชคเซ เช IP เชธเชฐเชจเชพเชฎเซเช เชฌเชพเชนเซเชฏ เชเซเชฒเชพเชฏเชจเซเชเซเชธ เชฎเชพเชเซ เชเซเชฒเซเชฒเซเช เชจเชฅเซ.
apiVersion: v1
kind: Service
metadata:
name: loadgensvc
spec:
type: ClusterIP
selector:
app: loadgenerator
ports:
- name: http
port: 80
targetPort: 8080GKE เชฎเชพเช เชเชจเซเชเซเชจเชฐ เชเชฎเชพเชตเชตเซเช
1) เชกเชฟเชฐเซเชเซเชเชฐเซ เชชเชฐ เชเชพเช เชเซเชฏเชพเช เชเชฆเชพเชนเชฐเชฃ เชธเซเชฅเชฟเชค เชเซ เชธเชฐเซเชตเชฐ:
cd YOUR_WORKING_DIRECTORY/istio-samples/sample-apps/helloserver/server/2) เชเซเชฒเซ server.yaml เชเซเชเซเชธเซเช เชเชกเชฟเชเชฐเชฎเชพเช.
3) เชเซเชทเซเชคเซเชฐเชฎเชพเช เชจเชพเชฎ เชฌเชฆเชฒเซ เชเชฌเซ เชคเชฎเชพเชฐเซ เชกเซเชเชฐ เชเชฎเซเชเชจเชพ เชจเชพเชฎ เชชเชฐ.
image: gcr.io/PROJECT_ID/preparing-istio/helloserver:v0.0.1เชฌเชฆเชฒเซ PROJECT_ID เชคเชฎเชพเชฐเชพ GCP เชชเซเชฐเซเชเซเชเซเช ID เชชเชฐ.
4) เชธเชพเชเชตเซ เช
เชจเซ เชฌเชเชง เชเชฐเซ server.yaml.
5) YAML เชซเชพเชเชฒเชจเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชชเชฐ เชเชฎเชพเชตเซ:
kubectl apply -f server.yamlเชธเชซเชณ เชธเชฎเชพเชชเซเชคเชฟ เชชเชฐ, เชเชฆเซเชถ เชจเซเชเซเชจเซ เชเซเชก เชฌเชจเชพเชตเซ เชเซ:
deployment.apps/helloserver created
service/hellosvc created6) เชกเชฟเชฐเซเชเซเชเชฐเซ เชชเชฐ เชเชพเช เชเซเชฏเชพเช เชฒเซเชกเชเชจ:
cd ../loadgen7) เชเซเชฒเซ loadgen.yaml เชเซเชเซเชธเซเช เชเชกเชฟเชเชฐเชฎเชพเช.
8) เชเซเชทเซเชคเซเชฐเชฎเชพเช เชจเชพเชฎ เชฌเชฆเชฒเซ เชเชฌเซ เชคเชฎเชพเชฐเซ เชกเซเชเชฐ เชเชฎเซเชเชจเชพ เชจเชพเชฎ เชชเชฐ.
image: gcr.io/PROJECT_ID/preparing-istio/loadgenv0.0.1เชฌเชฆเชฒเซ PROJECT_ID เชคเชฎเชพเชฐเชพ GCP เชชเซเชฐเซเชเซเชเซเช ID เชชเชฐ.
9) เชธเชพเชเชตเซ เช
เชจเซ เชฌเชเชง เชเชฐเซ loadgen.yaml, เชเซเชเซเชธเซเช เชเชกเชฟเชเชฐ เชฌเชเชง เชเชฐเซ.
10) YAML เชซเชพเชเชฒเชจเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชชเชฐ เชเชฎเชพเชตเซ:
kubectl apply -f loadgen.yamlเชธเชซเชณ เชธเชฎเชพเชชเซเชคเชฟ เชชเชฐ, เชเชฆเซเชถ เชจเซเชเซเชจเซ เชเซเชก เชฌเชจเชพเชตเซ เชเซ:
deployment.apps/loadgenerator created
service/loadgensvc created11) เชถเซเชเชเซเชจเซ เชธเซเชฅเชฟเชคเชฟ เชคเชชเชพเชธเซ:
kubectl get podsเชเชฆเซเชถ เชธเซเชฅเชฟเชคเชฟ เชฌเชคเชพเชตเซ เชเซ:
NAME READY STATUS RESTARTS AGE
helloserver-69b9576d96-mwtcj 1/1 Running 0 58s
loadgenerator-774dbc46fb-gpbrz 1/1 Running 0 57s12) เชชเซเชกเชฎเชพเชเชฅเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชฒเซเช เชฌเชนเชพเชฐ เชเชพเชขเซ เชฒเซเชกเชเชจ. เชฌเชฆเชฒเซ POD_ID เช เชเชพเชเชจเชพ เชเชตเชพเชฌเชฎเชพเชเชฅเซ เชเชณเชเชเชฐเซเชคเชพเชจเซ.
kubectl logs loadgenerator-POD_ID13) เชฌเชพเชนเซเชฏ IP เชธเชฐเชจเชพเชฎเชพเช เชฎเซเชณเชตเซ เชนเซเชฒเซเชธเชตเซเชธเซ:
kubectl get serviceเชเชฆเซเชถ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชเชจเชพ เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hellosvc LoadBalancer 10.81.15.158 192.0.2.1 80:31127/TCP 33m
kubernetes ClusterIP 10.81.0.1 <none> 443/TCP 93m
loadgensvc ClusterIP 10.81.15.155 <none> 80/TCP 4m52s14) เชจเซ เชตเชฟเชจเชเชคเซ เชฎเซเชเชฒเซ เชนเซเชฒเซเชธเชตเซเชธเซ: เชฌเชฆเชฒเซ EXTERNAL_IP เชฌเชพเชนเซเชฏ IP เชธเชฐเชจเชพเชฎเชพ เชชเชฐ เชนเซเชฒเซเชธเชตเซเชธเซ.
curl http://EXTERNAL_IPเชเชพเชฒเซ Istio เชชเชฐ เชฒเชเช
เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชชเชนเซเชฒเซเชฅเซ เช GKE เชชเชฐ เชเช เชเชชเซเชฒเชฟเชเซเชถเชจ เชเชฎเชพเชตเชพเชฏเซเชฒเซ เชเซ. เชฒเซเชกเชเชจ เชเซเชฌเชฐเชจเซเชเซเชธ DNS เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ (hellosvc:80) เชจเซ เชตเชฟเชจเชเชคเซเช เชฎเซเชเชฒเชตเชพ เชฎเชพเชเซ เชธเชฐเซเชตเชฐเช เชจเซ เชคเชฎเซ เชตเชฟเชจเชเชคเซเช เชฎเซเชเชฒเซ เชถเชเซ เชเซ เชธเชฐเซเชตเชฐ เชฌเชพเชนเซเชฏ IP เชธเชฐเชจเชพเชฎเชพ เชฆเซเชตเชพเชฐเชพ. เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชเชฃเซ เชธเซเชตเชฟเชงเชพเช เชนเซเชตเชพ เชเชคเชพเช, เชธเซเชตเชพเช เชตเชฟเชถเซ เชเซเชเชฒเซเช เชฎเชพเชนเชฟเชคเซ เชเซเชเซ เชเซ:
- เชธเซเชตเชพเช เชเซเชตเซ เชฐเซเชคเซ เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพ เชเชฐเซ เชเซ? เชธเซเชตเชพเช เชตเชเซเชเซเชจเชพ เชธเชเชฌเชเชงเซ เชถเซเช เชเซ? เชธเซเชตเชพเช เชตเชเซเชเซ เชเซเชฐเชพเชซเชฟเช เชเซเชตเซ เชฐเซเชคเซ เชตเชนเซ เชเซ? เชถเซเช เชคเชฎเซ เชคเซเชจเชพเชฅเซ เชตเชพเชเซเชซ เชเซ เชฒเซเชกเชเชจ เชจเซ เชตเชฟเชจเชเชคเซเช เชฎเซเชเชฒเซ เชเซ เชธเชฐเซเชตเชฐ, เชชเชฐเชเชคเซ เชเชฒเซเชชเชจเชพ เชเชฐเซ เชเซ เชคเชฎเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชตเชฟเชถเซ เชเชเชเชชเชฃ เชเชพเชฃเชคเชพ เชจเชฅเซ. เช เชชเซเชฐเชถเซเชจเซเชจเชพ เชเชตเชพเชฌ เชเชชเชตเชพ เชฎเชพเชเซ, เชเชพเชฒเซ GKE เชฎเชพเช เชเชพเชฒเซ เชฐเชนเซเชฒเชพ เชชเซเชกเซเชธเชจเซ เชธเซเชเชฟ เชเซเชเช.
- เชฎเซเชเซเชฐเชฟเชเซเชธ. เชเซเชเชฒเซ เชฒเชพเชเชฌเซ เชธเชฐเซเชตเชฐ เชเชตเชจเชพเชฐเซ เชตเชฟเชจเชเชคเซเชจเซ เชเชตเชพเชฌ เชเชชเซ เชเซ? เชธเชฐเซเชตเชฐ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก เชเซเชเชฒเซ เชตเชฟเชจเชเชคเซเช เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เชเซ? เชถเซเช เชคเซ เชญเซเชฒ เชธเชเชฆเซเชถเชพเช เชเชชเซ เชเซ?
- เชธเซเชฐเชเซเชทเชพ เชฎเชพเชนเชฟเชคเซ. เชตเชเซเชเซ เชเซเชฐเชพเชซเชฟเช เชฒเซเชกเชเชจ ะธ เชธเชฐเซเชตเชฐ เชฎเชพเชคเซเชฐ เชชเชธเชพเชฐ เชฅเชพเชฏ เชเซ HTTP เช เชฅเชตเชพ เชฆเซเชตเชพเชฐเชพ ?
Istio เช เชฌเชงเชพ เชชเซเชฐเชถเซเชจเซเชจเชพ เชเชตเชพเชฌ เชเชชเซ เชเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, Istio เชธเชพเชเชกเชเชพเชฐ เชชเซเชฐเซเชเซเชธเซ เชฎเซเชเซ เชเซ เชฆเชฐเซเช เชชเซเชก เชฎเชพเช. เชเชจเซเชตเซเชฏ เชชเซเชฐเซเชเซเชธเซ เชเชชเซเชฒเซเชเซเชถเชจ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชเชตเชคเชพ เช เชจเซ เชเชคเชพ เชคเชฎเชพเชฎ เชเซเชฐเชพเชซเชฟเชเชจเซ เช เชเชเชพเชตเซ เชเซ. เชคเซเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เชธเชฐเซเชตเชฐ ะธ เชฒเซเชกเชเชจ เชธเชพเชเชกเชเชพเชฐ เชชเซเชฐเซเชเซเชธเซ เชเชจเซเชตเซเชฏ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเซ, เช เชจเซ เชคเชฎเชพเชฎ เชเซเชฐเชพเชซเชฟเช เชฒเซเชกเชเชจ ะบ เชธเชฐเซเชตเชฐ เชฆเซเชค เชชเซเชฐเซเชเซเชธเซเชฎเชพเชเชฅเซ เชชเชธเชพเชฐ เชฅเชพเชฏ เชเซ.
เชฆเซเชค เชชเซเชฐเซเชเซเชธเซเช เชตเชเซเชเซเชจเชพ เชเซเชกเชพเชฃเซ เชธเซเชตเชพ เชฎเซเชถ เชฌเชจเชพเชตเซ เชเซ. เชธเชฐเซเชตเชฟเชธ เชฎเซเชถ เชเชฐเซเชเชฟเชเซเชเซเชเชฐ เชเซเชฌเชฐเชจเซเชเซเชธเชจเซ เชเซเช เชชเชฐ เชจเชฟเชฏเชเชคเซเชฐเชฃเชจเซเช เชธเซเชคเชฐ เชชเซเชฐเซเช เชชเชพเชกเซ เชเซ.

เชเชจเซเชตเซเชฏ เชชเซเชฐเซเชเซเชธเซเช เชคเซเชฎเชจเชพ เชชเซเชคเชพเชจเชพ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชเชพเชฒเชคเซ เชนเซเชตเชพเชฅเซ, เชเชชเซเชฒเชฟเชเซเชถเชจ เชเซเชกเชฎเชพเช เชฒเชเชญเช เชเซเช เชซเซเชฐเชซเชพเชฐ เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ Istio GKE เชเซเชฒเชธเซเชเชฐเชจเซ เชเซเช เชชเชฐ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชถเชเชพเชฏ เชเซ. เชชเชฐเชเชคเซ เชคเชฎเซ เชคเชฎเชพเชฐเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ Istio เชฆเซเชตเชพเชฐเชพ เชธเชเชเชพเชฒเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชคเซเชฏเชพเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเซเชกเซเช เชเชพเชฎ เชเชฐเซเชฏเซเช เชเซ:
- เชฌเชงเชพ เชเชจเซเชเซเชจเชฐ เชฎเชพเชเซ เชธเซเชตเชพเช. เชเชฎเชพเชตเช เชฎเชพเชเซ เชธเชฐเซเชตเชฐ ะธ เชฒเซเชกเชเชจ เชเซเชฌเชฐเชจเซเชเซเชธ เชธเซเชตเชพ เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒ เชเซ. เชธเชฎ เชฒเซเชกเชเชจ, เชเซ เชเชตเชจเชพเชฐเซ เชตเชฟเชจเชเชคเซเช เชชเซเชฐเชพเชชเซเชค เชเชฐเชคเซ เชจเชฅเซ, เชคเซเชฏเชพเช เชเช เชธเซเชตเชพ เชเซ.
- เชธเซเชตเชพเชเชฎเชพเช เชฌเชเชฆเชฐเซเชจเชพ เชจเชพเชฎ เชนเซเชตเชพ เชเชตเชถเซเชฏเช เชเซ. เชเซ เชเซ GKE เชฎเชพเช เชธเชฐเซเชตเชฟเชธ เชชเซเชฐเซเชเชจเซเช เชจเชพเชฎ เชตเชเชฐ เชเซเชกเซ เชถเชเชพเชฏ เชเซ, Istio เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชธเซเชชเชทเซเช เชเชฐเชตเซเช เชเชฐเซเชฐเซ เชเซ เชคเซเชจเชพ เชชเซเชฐเซเชเซเชเซเชฒ เช เชจเซเชธเชพเชฐ. YAML เชซเชพเชเชฒเชฎเชพเช เชฎเชพเชเซ เชชเซเชฐเซเช เชธเชฐเซเชตเชฐ เชเชนเซเชตเชพเชฏ เชเซ httpเชเชพเชฐเชฃ เชเซ เชธเชฐเซเชตเชฐ เชชเซเชฐเซเชเซเชเซเชฒ เชตเชพเชชเชฐเซ เชเซ HTTP. เชเซ เชธเซเชตเชพ เชตเชชเชฐเชพเชฏเซเชฒ gRPC, เชคเชฎเซ เชชเซเชฐเซเชเชจเซเช เชจเชพเชฎ เชเชชเชถเซ grpc.
- เชเชฎเชพเชตเช เชงเซเชตเชเชพเชเชเชฟเชค เชเซ. เชคเซเชฅเซ, เชคเชฎเซ Istio เชจเซ เชเซเชฐเชพเชซเชฟเช เชฎเซเชจเซเชเชฎเซเชจเซเช เชธเซเชตเชฟเชงเชพเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ, เชเซเชฎ เชเซ เชธเชฎเชพเชจ เชธเซเชตเชพเชจเชพ เชธเชเชธเซเชเชฐเชฃเซ เชตเชเซเชเซ เชเซเชฐเชพเชซเชฟเชเชจเซเช เชตเชฟเชญเชพเชเชจ.
เชธเซเชฅเชพเชชเชจ
Istio เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซ เชฌเซ เชฐเซเชค เชเซ. เชเชฐเซ เชถเชเซ เชเซ เช เชฅเชตเชพ เชเซเชฒเชธเซเชเชฐ เชชเชฐ. GKE เชชเชฐ Istio เชธเชพเชฅเซ, เชคเชฎเซ เชธเชฎเชเซเชฐ GKE เชเซเชฒเชธเซเชเชฐ เชเซเชตเชจเชเชเซเชฐ เชฆเชฐเชฎเซเชฏเชพเชจ Istio เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เช เชจเซ เช เชชเชเซเชฐเซเชกเชจเซ เชธเชฐเชณเชคเชพเชฅเซ เชฎเซเชจเซเช เชเชฐเซ เชถเชเซ เชเซ. เชเซ เชคเชฎเชจเซ Istio เชจเซเช เชจเชตเซเชจเชคเชฎ เชธเชเชธเซเชเชฐเชฃ เช เชฅเชตเชพ เชคเชฎเชพเชฐเชพ Istio เชจเชฟเชฏเชเชคเซเชฐเชฃ เชชเซเชจเชฒ เชเซเช เชตเชฃเซ เชชเชฐ เชตเชงเซ เชจเชฟเชฏเชเชคเซเชฐเชฃ เชเซเชเช เชเซ, เชคเซ GKE เชเชเซเชธเซเชเซเชเชถเชจ เชชเชฐ Istio เชจเซ เชฌเชฆเชฒเซ เชเชชเชจ เชธเซเชฐเซเชธ เชธเชเชธเซเชเชฐเชฃ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ. เช เชญเชฟเชเชฎ เชจเชเซเชเซ เชเชฐเชตเชพ เชฎเชพเชเซ, เชฒเซเช เชตเชพเชเชเซ .
เชเช เชตเชฟเชเชฒเซเชช เชชเชธเชเชฆ เชเชฐเซ, เชฏเซเชเซเชฏ เชฎเชพเชฐเซเชเชฆเชฐเซเชถเชฟเชเชพเชจเซ เชธเชฎเซเชเซเชทเชพ เชเชฐเซ เช เชจเซ เชคเชฎเชพเชฐเชพ เชเซเชฒเชธเซเชเชฐ เชชเชฐ Istio เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชธเซเชเชจเชพเชเชจเซ เช เชจเซเชธเชฐเซ. เชเซ เชคเชฎเซ เชคเชฎเชพเชฐเซ เชจเชตเซ เชเชฎเชพเชตเช เชเชฐเซเชฒ เชเชชเซเชฒเชฟเชเซเชถเชจ เชธเชพเชฅเซ Istio เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซ, เชจเซเชฎเชธเซเชชเซเชธ เชฎเชพเชเซ เชฎเซเชณเชญเซเชค.
เชเชเชฟเชธเซเชเซเชเช
เชคเชฎเซ เช เชเซเชฏเซเชเซเชฐเซเชฏเชฒเชฎเชพเช เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชงเซเชฒเชพ เชธเชเชธเชพเชงเชจเซ เชฎเชพเชเซ เชคเชฎเชพเชฐเชพ Google Cloud Platform เชเชเชพเชเชจเซเช เชชเชฐ เชถเซเชฒเซเช เชฒเซเชตเชพเชจเซเช เชเชพเชณเชตเชพ เชฎเชพเชเซ, เชเชเชตเชพเชฐ เชคเชฎเซ Istio เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชฒเซ เช เชจเซ เชจเชฎเซเชจเชพ เชเชชเซเชฒเชฟเชเซเชถเชจ เชธเชพเชฅเซ เชฐเชฎเซ เชฒเซ เชคเซ เชชเชเซ เชเชจเซเชเซเชจเชฐ เชเซเชฒเชธเซเชเชฐเชจเซ เชเชพเชขเซ เชจเชพเชเซ. เช เชคเชฎเชพเชฎ เชเซเชฒเชธเซเชเชฐ เชธเชเชธเชพเชงเชจเซ เชฆเซเชฐ เชเชฐเชถเซ, เชเซเชฎ เชเซ เชเชฃเชคเชฐเซเชจเชพ เชฆเชพเชเชฒเชพเช, เชกเชฟเชธเซเช เช เชจเซ เชจเซเชเชตเชฐเซเช เชธเชเชธเชพเชงเชจเซ.
เชถเซเช เชเชเชพเชฎเซ เชเซ?
เชจเซเชเซเชจเซ เชคเชเชจเซเชเซเชจเซเช เช เชจเซเชตเซเชทเชฃ เชเชฐเซ:
เชจเซเชเซเชจเชพ เชธเชพเชงเชจเซเชจเซเช เช เชจเซเชตเซเชทเชฃ เชเชฐเซ:
เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฏเชพเชฒเซ เชเชพเชฃเซ:
เชธเซเชฐเซเชธ: www.habr.com
