Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music
All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => Os kernel การปรับแต่ง เพิ่มเติม ลงโปรแกรม บน OS และ ControlPanel Directadmin,Cloud server => Topic started by: golfreeze on พฤษภาคม 24, 2017, 08:39:52 pm
-
ติดตั้ง kubectl on mac
ถ้าหากรันใน folder google-cloud-sdk
อาจจะเจอ error
ERROR: (gcloud.components.install) Your current working directory is inside the Cloud SDK install root: /Users/watthanachaikekhua/remote/google-cloud-sdk. In order to perform this update, run the command from outside of this directory.
ทำการแก้ไขโดยออกมา 1 step ครับแล้วเรียกรัน
# cd ..
# ./google-cloud-sdk/gcloud components install kubectl
Your current Cloud SDK version is: 14x.0.0
Installing components from version: 14x.0.0
┌─────────────────────────────────────────────────┐
│ These components will be installed. │
├────────────────────────────┬─────────┬──────────┤
│ Name │ Version │ Size │
├────────────────────────────┼─────────┼──────────┤
│ kubectl │ │ │
│ kubectl (Mac OS X, x86_64) │ 1.5.4 │ 11.4 MiB │
└────────────────────────────┴─────────┴──────────┘
For the latest full release notes, please visit:
https://cloud.google.com/sdk/release_notes
Do you want to continue (Y/n)? Y
-
https://github.com/kubernetes/kubernetes/issues/30617
เพิ่มเติมการ connect kubectl ผ่าน mac
ถ้ารัน command check version แล้วมี error เกี่ยวกับ could not find default credentials
#kubectl version
Client Version: version.Info{Major:"1", Minor:"3", GitVersion:"v1.3.3", GitCommit:"c6411395e09da356c608896d3d9725acab821418", GitTreeState:"clean", BuildDate:"2016-07-22T20:29:38Z", GoVersion:"go1.6.2", Compiler:"gc", Platform:"linux/amd64"}
error: google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information.
ทำการ generate credentials แล้วนำมารันใน command line on mac
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/keyfile.json"
แล้วทำการ รันอีกรอบดูครับ ก็จะสามารถเรียกใช้งานได้ปกติ
$gcloud auth application-default login
$gcloud config set project-name
$gcloud config set compute/zone asia-east1-b
ทำการเช็ค version kubernetes
$kubectl version
ทำการเช็ค config ของ kubernetes
$kubectl config view
ค้นหา pods
$kubectl get pods
ทำการเข้าไปยัง pods นั้นๆ
$kubectl exec -it pods_name -- bash
-
OK Work