Microservices with Node JS and React
1.0.0
我在Ubuntu Linux 18.04工作。
Minikube,Kubectl,Docker,Skaffold應該安裝。
$ curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/latest/skaffold-linux-amd64
$ chmod +x skaffold
$ sudo mv skaffold /usr/local/bin
$ {
minikube --profile my-profile config set memory 8192
minikube --profile my-profile config set cpus 4
// minikube --profile my-profile config set vm-driver virtualbox
minikube --profile my-profile config set vm-driver docker
minikube --profile my-profile config set kubernetes-version v1.18.2
minikube start --profile my-profile
}
// Enable ingress
$ minikube addons --profile my-profile enable ingress
$ minikube --profile my-profile ip
172.17.0.2
$ sudo vi /etc/hosts
#---------------------------------------------------------------------
# Minikube
#---------------------------------------------------------------------
172.17.0.2 posts.com
172.17.0.2 ticketing.dev
$ 04_Orchestrating_Collections_of_Services_with_Kubernetes
$ cd skaffold
$ docker login
需要將我的Docker Image名稱WebMakaka/Grider-MS-App1 ***更新為Skaffold和K8S文件夾中的腳本。
$ skaffold dev
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
client-depl-99b7fcdcb-jhttp 1/1 Running 0 3m22s
comments-depl-69578db79c-jzdnh 1/1 Running 0 3m22s
event-bus-depl-7c5b75b7f4-m5qw6 1/1 Running 0 3m22s
moderation-depl-d7b49bfbc-cgl2l 1/1 Running 0 3m22s
posts-depl-78647cffd4-7gtzx 1/1 Running 0 3m22s
query-depl-656f9b6b58-bv7g7 1/1 Running 0 3m22s
瀏覽器 - > posts.com
$ kubectl create secret generic jwt-secret --from-literal=JWT_KEY=asdf
// <STRIPE_SECRET_KEY> from stripe.com
$ kubectl create secret generic stripe-secret --from-literal=STRIPE_KEY=<STRIPE_SECRET_KEY>
$ cd 22_Back_to_the_Client
$ cd skaffold
$ docker login
需要將我的Docker Image名稱WebMakaka/Grider-MS-App2 ***更新為Skaffold和K8S文件夾中的腳本。
$ skaffold dev
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
auth-deployment-57d779fd9-48s9v 1/1 Running 0 24s
auth-mongo-deployment-579c6dbd8f-69jbv 1/1 Running 0 23s
client-deployment-f5cfc5b8d-k2lxp 1/1 Running 0 23s
expiration-deployment-6bb67856b4-jkkbl 1/1 Running 0 23s
expiration-redis-deployment-5b58b869fd-hmq5f 1/1 Running 0 23s
nats-deployment-76479997ff-lpss8 1/1 Running 0 23s
orders-deployment-5c68dff5c9-dq6hl 1/1 Running 0 23s
orders-mongo-deployment-6896c8b9-42vpd 1/1 Running 0 23s
payments-deployment-68d4c7f4ff-nfsxb 1/1 Running 0 23s
payments-mongo-deployment-c89cb4fc7-4ggn7 1/1 Running 0 23s
tickets-deployment-7b746fff9-tvhzw 1/1 Running 0 23s
tickets-mongo-deployment-54f456bd95-hv9fb 1/1 Running 0 22s
Chrome瀏覽器 - > https://ticketing.dev/
類型:帶有安全警告的瀏覽器窗口中的Thisisunsafe 。
預期結果:

$ minikube --profile my-profile stop && minikube --profile my-profile delete
馬利
英語的任何問題:電報聊天
基ыLE