Created
February 25, 2019 02:20
-
-
Save ihsansatriawan/4f0a0ea578a9568bb0f4c09b839875c9 to your computer and use it in GitHub Desktop.
noted from code jam k8s jkt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1s-jakarta-7821 | |
gcloud config list project | |
docker build -t node-app:0.2 . | |
docker run -p 4000:80 --name my-app node-app:0.1 --> foreground | |
docker run -p 4000:80 --name my-app -d node-app:0.1 --> background | |
docker ps // docker ps -a | |
// 4000 akses dari luar, 80 itu yg di expose di docker nya | |
// bash shell in docker container | |
docker exec -it [container_id] bash | |
docker stop my-app && docker rm my-app | |
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' [container_id] | |
//PUBLISH to registry | |
//TAG dahulu | |
docker tag node-app:0.2 gcr.io/qwiklabs-gcp-56ec0e14c800eb86/node-app:0.2 | |
http://gcr.io/qwiklabs-gcp-56ec0e14c800eb86/node-app | |
// Push ke registrygcloud docker -- push gcr.io/[project-id]/node-app:0.2 | |
gcloud docker -- push gcr.io/[project-id]/node-app:0.2 | |
// FRESH ENV | |
docker rmi node-app:0.2 gcr.io/qwiklabs-gcp-56ec0e14c800eb86/node-app node-app:0.1 | |
docker rmi node:6 | |
docker rmi $(docker images -aq) # remove remaining images | |
docker images | |
// | |
gcloud docker -- pull gcr.io/qwiklabs-gcp-56ec0e14c800eb86/node-app:0.2 | |
//k8s | |
// Create cluster | |
gcloud container clusters create hello-world \ | |
--num-nodes 2 \ | |
--machine-type n1-standard-1 \ | |
--zone us-central1-a | |
// Create POD | |
kubectl run hello-node \ | |
--image=gcr.io/qwiklabs-gcp-a8481d329dc3359b/hello-node:v1 \ | |
--port=8080 | |
Beda Pods dan Deployments apa ? bisa dijelaskan ? | |
kubectl expose deployment hello-node --type="LoadBalancer" | |
kubectl scale deployment hello-node --replicas=4 | |
// Untuk check per pods | |
kubectl describe pods hello-node-76c948d9f9-4css8 | |
kubectl describe pods <PODS-NAME> | |
kubectl create clusterrolebinding cluster-admin-binding --clusterrole=cluster-admin --user=$(gcloud config get-value account) | |
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml | |
eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJuYW1lc3BhY2UtY29udHJvbGxlci10b2tlbi1qN2I2ayIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJuYW1lc3BhY2UtY29udHJvbGxlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6ImFiYTY3NWY0LTM3MWQtMTFlOS04MzhkLTQyMDEwYTgwMDEyMyIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTpuYW1lc3BhY2UtY29udHJvbGxlciJ9.pv-arLiFqMMQaDq5p-L-PTZL1mgxX592fypn8DbiwO08kxzPjLDvDyH3dzyRO5rgnygKZ3paPQ0uYSFgy7i5lAu57Tq9MQCMU5UuWT-bcOgbe2aupMi6s9pMsoLBx2HSBrDXfTnBw858kFCobsw7F8QrYEndVvoZ-iKLYJhIBO9jidvNIO0SU8QATf4d9Wa8i5dCDgPbIG30fRcQ0mofWC_FshYV4UAx3AhKJqWatlEPTUZFmwqhK7nHeUvCwoYU7VVDtP3DBTN78Hp8-U1XxlZ5fVKWN9a3mqPphLb5zmpyF4w5eO0bVWAFTRj8-7vDcqYABer_RWHYJ8CAoP0riw | |
xoxp-522341637857-524348882342-558342666833-0ecbd2c9b06cc6d08a73352aa0161deb | |
docker run -d \ | |
-v $(pwd)/:/config \ | |
-e slack_token_path=./slack-token \ | |
gcr.io/${PROJECT_ID}/slack-codelab:v1 | |
git config --global user.name "ihsansatriawan" | |
https://source.developers.google.com/p/qwiklabs-gcp-3cdb0c23ecfd0ebe/r/default | |
gcloud compute networks subnets describe gke-private-cluster-subnet-b2775fb9 --region us-central1 | |
35.202.165.93 | |
gcloud container clusters update private-cluster \ | |
--enable-master-authorized-networks \ | |
--master-authorized-networks 35.202.165.93/32 | |
gcloud container clusters update private-cluster2 \ | |
--enable-master-authorized-networks \ | |
--master-authorized-networks [35.202.165.93/32 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment