{"id":34109,"date":"2023-04-25T17:42:30","date_gmt":"2022-11-04T06:53:58","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82\/"},"modified":"2024-04-30T01:16:13","modified_gmt":"2024-04-29T17:16:13","slug":"%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82\/","title":{"rendered":"\u6211\u7acb\u523b\u5f00\u59cb\u5c1d\u8bd5\u521a\u521a\u572811\u67085\u65e5\u53d1\u5e03\u7684Google Container Engine (GKE)"},"content":{"rendered":"<p>\u4f60\u597d\uff0c\u6211\u5728\u8003\u8651\u662f\u5426\u8981\u5728\u516c\u53f8\u7684\u535a\u5ba2\u4e0a\u5199\uff0c\u4f46\u6211\u51b3\u5b9a\u5728\u8fd9\u91cc\u5199\u3002<\/p>\n<p>\u9a6c\u4e0a\u8bf4\u5427\uff0cGoogle\u5bb9\u5668\u5f15\u64ce\u88ab\u5ba3\u5e03\u4e86\uff0c\u662f\u5427\uff01<\/p>\n<p>\u6211\u8fd8\u542c\u8bf4\u8fd9\u53ea\u662f\u03b1\u7248\uff0c\u4f46\u6211\u60f3\u8bd5\u8bd5\u770b\uff01<\/p>\n<p>\u7531\u4e8e\u6211\u5bf9\u4e00\u4e9b\u8bcd\u6c47\u548c\u7406\u89e3\u7684\u90e8\u5206\u8fd8\u4e0d\u5b8c\u5168\uff0c\u53ef\u80fd\u4e5f\u5b58\u5728\u9519\u8bef\u8ba4\u8bc6\u4e4b\u5904\u3002\u5982\u679c\u80fd\u4ee5\u8bc4\u8bba\u6216\u6e29\u6696\u7684\u76ee\u5149\u6765\u5173\u6ce8\u548c\u76d1\u7763\uff0c\u6211\u5c06\u4e0d\u80dc\u611f\u6fc0\u3002<\/p>\n<p>\u53c2\u8003\uff1a<br \/>\n* \u5c1d\u8bd5\u4f7f\u7528 Google Container Engine (GKE)<br \/>\n* \u4f53\u9a8c\u4f7f\u7528 Google Container Engine (GKE)<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/5-0.png\" alt=\"\" \/><\/div>\n<h2>Google \u5bb9\u5668\u5f15\u64ce\uff08GKE\uff09\u662f\u4ec0\u4e48\uff1f<\/h2>\n<p>\u8fd9\u662f\u4e00\u4e2a\u7531Google\u57282014\u5e7411\u67084\u65e5\uff08\u65e5\u672c\u65f6\u95f45\u65e5\uff09\u53d1\u5e03\u7684\u4e91\u670d\u52a1\uff0c\u5b83\u5141\u8bb8\u5728Docker\u5bb9\u5668\u4e0a\u8fd0\u884c\u5e94\u7528\u7a0b\u5e8f\uff0c\u5e76\u4f7f\u7528Kubernetes\u8fdb\u884c\u7ba1\u7406\u3002<\/p>\n<p>GKE\u7684\u7f29\u5199\u542c\u8d77\u6765\u662f\u8fd9\u6837\u7684\u3002\u56e0\u4e3aGoogle Compute Engine\u7684\u7f29\u5199\u662fGCE\uff0c\u4e3a\u4e86\u907f\u514d\u540d\u79f0\u91cd\u590d\uff0c\u6240\u4ee5GKE\u5c31\u662f\u8fd9\u6837\u7684\u3002<\/p>\n<blockquote><p>GKE\u3068\u306f(\u516c\u5f0f\u30da\u30fc\u30b8\u3088\u308a)<br \/>\nRun Docker containers on Google Cloud Platform, powered by Kubernetes. Container Engine takes care of provisioning and maintaining the underlying virtual machine cluster, scaling your application, and operational logistics like logging, monitoring, and health management.<br \/>\n\u53c2\u8003\uff1aGoogle Container Engine<\/p>\n<p>https:\/\/cloud.google.com\/container-engine\/<\/p><\/blockquote>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/10-0.png\" alt=\"\" \/><\/div>\n<p>\u542c\u8bf4\u53ef\u4ee5\u4f7f\u7528Docker\u5feb\u901f\u521b\u5efa\u5bb9\u5668\u5462\u3002<br \/>\n\u6211\u6765\u8bd5\u8bd5\u6839\u636e\u5b98\u65b9\u6559\u7a0b\u8fdb\u884c\u64cd\u4f5c\u3002<\/p>\n<h2>Google Kubernetes Engine (GKE)\u521d\u5b66\u8005\u6307\u5357.<\/h2>\n<p>\u6211\u4f1a\u7acb\u523b\u5f00\u59cb\u8bd5\u4e00\u8bd5\u3002<\/p>\n<h2>\u8bf7\u63d0\u524d\u5b8c\u6210\u9884\u671f\u7684\u56fe\u50cf<\/h2>\n<p>\u8fd9\u6b21\u6211\u4eec\u5c06\u6839\u636e\u5b98\u65b9\u6559\u7a0b\uff0c\u5728Docker\u4e0a\u542f\u52a8\u5bb9\u5668\uff0c\u5e76\u5c1d\u8bd5\u521b\u5efa\u4e00\u4e2a\u7531Web\u670d\u52a1\u5668\u548c\u591a\u4e2a\u6570\u636e\u5e93\u670d\u52a1\u5668(redis)\u7ec4\u6210\u7684\u591a\u8282\u70b9\u7684Web\u5e94\u7528\u7a0b\u5e8f\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/16-0.png\" alt=\"undefined\" \/><\/div>\n<p>\u8fd9\u4e2a\u662f\u4e00\u4e2a\u5b8c\u6210\u7248\u7684\u7f51\u9875\u5e94\u7528\u7a0b\u5e8f\uff0c\u957f\u5f97\u5927\u81f4\u5c31\u662f\u8fd9\u6837\u7684\u3002<\/p>\n<p>\u5728\u5185\u90e8\uff0c\u670d\u52a1\u5668\u914d\u7f6e\u4f3c\u4e4e\u662f\u8fd9\u6837\u521b\u5efa\u7684\u3002<\/p>\n<pre class=\"post-pre\"><code>ID                                     Image(s)               Host                                                                  Labels                                                                 Status\r\n----------                             ----------             ----------                                                            ----------                                                             ----------\r\nredis-master-pod                       gurpartap\/redis        k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=redis,role=master                                                 Running\r\ne8efbf42-6646-11e4-9df1-42010af031e7   gurpartap\/redis        k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=redis,replicationController=redis-worker-controller,role=worker   Running\r\ne8f0c409-6646-11e4-9df1-42010af031e7   gurpartap\/redis        k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=redis,replicationController=redis-worker-controller,role=worker   Running\r\na832b22e-6647-11e4-9df1-42010af031e7   kubernetes\/guestbook   k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=guestbook,replicationController=guestbook-controller              Running\r\na833a97d-6647-11e4-9df1-42010af031e7   kubernetes\/guestbook   k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=guestbook,replicationController=guestbook-controller              Running\r\na833cb33-6647-11e4-9df1-42010af031e7   kubernetes\/guestbook   k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=guestbook,replicationController=guestbook-controller              Running\r\n<\/code><\/pre>\n<p>\u203b \u6700\u540e\u6267\u884c\u4e86\u96c6\u7fa4\u5220\u9664\u64cd\u4f5c\uff0c\u6587\u7ae0\u4e2d\u7684URL\u5df2\u5931\u6548\u3002<\/p>\n<h3>\u6b65\u9aa41\uff1a\u6ce8\u518c<\/h3>\n<p>\u60a8\u53ef\u4ee5\u901a\u8fc7\u70b9\u51fb\u201c\u5f00\u59cb\u514d\u8d39\u8bd5\u7528\u201d\u6309\u94ae\u6765\u5f00\u59cb\u4f7f\u7528Google\u4e91\u5bb9\u5668\u5f15\u64ce\u3002<\/p>\n<p>\u6211\u6253\u7b97\u6ce8\u518c\uff0c\u7136\u540e\u53bb\u8bbf\u95ee\uff0c\u7ed3\u679c\u7acb\u523b\u88ab\u6012\u65a5\u4e86\uff0c\u82e6\u7b11\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/24-0.png\" alt=\"\" \/><\/div>\n<p>\u770b\u8d77\u6765\u73b0\u5728\u4f3c\u4e4e\u53ea\u5141\u8bb8\u65b0\u7528\u6237\uff0c\u6240\u4ee5\u6211\u5c06\u4eceGoogle\u4e2d\u767b\u51fa\u7136\u540e\u518d\u8bd5\u4e00\u6b21\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u7531\u4e8e\u4f3c\u4e4e\u4e0d\u5141\u8bb8\u5728\u8be5\u8d26\u6237\u4e0a\u4f7f\u7528Google Cloud\u5e73\u53f0\u7684\u670d\u52a1\uff0c\u6240\u4ee5\u6211\u7528\u4ece\u672a\u4f7f\u7528\u8fc7\u7684\u8d26\u6237\u91cd\u65b0\u767b\u5f55\u4e86\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/28-0.png\" alt=\"\" \/><\/div>\n<p>\u7531\u4e8e\u9700\u8981\u7528\u6237\u6ce8\u518c\uff0c\u5728\u56fd\u5bb6\u3001\u8d26\u6237\u7c7b\u578b\u3001\u59d3\u540d\u548c\u5730\u5740\u3001\u4ed8\u6b3e\u65b9\u5f0f\u4ee5\u53ca\u8d26\u5355\u6c9f\u901a\u8bed\u8a00\u7b49\u65b9\u9762\u8fdb\u884c\u56de\u7b54\uff0c\u7136\u540e\u52fe\u9009\u6700\u540e\u7684\u68c0\u67e5\uff0c\u5e76\u9009\u62e9\u201c\u540c\u610f\u5e76\u5f00\u59cb\u514d\u8d39\u8bd5\u7528\u201d\u3002<\/p>\n<p>\u8ba9\u6211\u4eec\u4ece\u300c\u521b\u5efa\u9879\u76ee\u300d\u5f00\u59cb\uff0c\u65b0\u5efa\u4e00\u4e2a\u9879\u76ee\u5427\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/31-0.png\" alt=\"\" \/><\/div>\n<p>\u8f93\u5165\u4efb\u610f\u540d\u79f0\u540e\uff0c\u70b9\u51fb\u201c\u521b\u5efa\u201d\u6765\u521b\u5efa\u9879\u76ee\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/33-0.png\" alt=\"\" \/><\/div>\n<p>\u5728\u53f3\u4e0b\u89d2\u4f1a\u663e\u793a\u7c7b\u4f3c\u8fdb\u5ea6\u6761\u7684\u4e1c\u897f\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/35-0.png\" alt=\"\" \/><\/div>\n<p>\u5f53\u30d7\u30ed\u30b0\u30ec\u30b9\u8868\u793a\u7ed3\u675f\u540e&#8230;\u53ef\u4ee5\u770b\u5230\u9879\u76ee\u7684\u4eea\u8868\u677f\u3002<\/p>\n<p>\u8ba9\u6211\u4eec\u5728\u8fd9\u91cc\u786e\u8ba4\u4e00\u4e0b\u9879\u76eeID\uff0c\u4ee5\u540e\u4f1a\u7528\u5230\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/38-0.png\" alt=\"\" \/><\/div>\n<p>\u8bf7\u4ece\u5de6\u4fa7\u83dc\u5355\u4e2d\u9009\u62e9\u201c\u8ba1\u7b97 -&gt; \u5bb9\u5668\u5f15\u64ce\u201d\uff0c\u7136\u540e\u70b9\u51fb\u201c\u521b\u5efa\u96c6\u7fa4\u201d\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/40-0.png\" alt=\"\" \/><\/div>\n<p>\u4f3c\u4e4e\u9700\u8981\u8f93\u5165\u521b\u5efa\u96c6\u7fa4\u7684\u4fe1\u606f\u3002\u6211\u8f93\u5165\u4e86\u4ee5\u4e0b\u5185\u5bb9\u3002<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Name: first-vm (\u4efb\u610f\u306e\u540d\u524d)<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Description: Hello GKE (\u7121\u304f\u3066\u3082\u5927\u4e08\u592b)<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Zone: us-central1-f (\u30c7\u30d5\u30a9\u30eb\u30c8)<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Cluster Size: 1 (\u30c7\u30d5\u30a9\u30eb\u30c8)<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">Machine type: f1-micro (\u8a66\u3057\u306b\u4f7f\u3063\u3066\u307f\u308b\u7a0b\u5ea6\u306a\u306e\u3067\u6700\u5c0f\u306b\u8a2d\u5b9a)<\/ul>\n<p>\u6309\u4e0b\u300c\u521b\u5efa\u300d\u6309\u94ae\u7ee7\u7eed\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/44-0.png\" alt=\"\" \/><\/div>\n<p>\u53ea\u8981\u8fbe\u5230\u8fd9\u4e2a\u72b6\u6001\uff0c\u6682\u65f6\u7b97\u662f\u6210\u529f\u4e86\u3002<\/p>\n<p>&nbsp;<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/47-0.png\" alt=\"\" \/><\/div>\n<p>&nbsp;<\/p>\n<p>\u548c\u9879\u76eeID\u4e00\u6837\uff0c\u8ba9\u6211\u4eec\u5148\u786e\u8ba4\u8fd9\u91cc\u7684\u96c6\u7fa4\u540d\u79f0\uff08\u672c\u6b21\u662ffirst-vm\uff09\u3002\u7a0d\u540e\u4f1a\u7528\u5230\u5b83\u3002<\/p>\n<h2>\u6b65\u9aa42\uff1a\u542f\u52a8Cluster\u548c\u5e94\u7528\u7a0b\u5e8f<\/h2>\n<p>\u8ba9\u6211\u4eec\u4eceGKE\u7684\u6587\u6863\u9875\u9762\u67e5\u770b\u201c\u5f00\u59cb\u4e4b\u524d\u201d\u7684\u5185\u5bb9\u3002<\/p>\n<h3>\u5b89\u88c5gcloud\u547d\u4ee4\u884c\u5de5\u5177\u3002<\/h3>\n<p>\u6839\u636e\u6587\u6863\u663e\u793a\uff0cGKE\u4f3c\u4e4e\u4f7f\u7528\u4e86\u540d\u4e3agcloud\u547d\u4ee4\u884c\u5de5\u5177\uff0c\u6240\u4ee5\u6211\u5c06\u5c1d\u8bd5\u5b89\u88c5\u5b83\u3002<\/p>\n<p>\u5982\u679c\u662fMac\u7684\u8bdd\uff0c\u53ea\u9700\u5728\u7ec8\u7aef\u4e2d\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\u5e76\u91cd\u65b0\u542f\u52a8\u7ec8\u7aef\u5373\u53ef\u3002<\/p>\n<pre class=\"post-pre\"><code>$ curl https:\/\/sdk.cloud.google.com | bash\r\n<\/code><\/pre>\n<p>\u9047\u5230\u56f0\u96be\u7684\u4eba\u53ef\u4ee5\u53c2\u8003\u201c\u9047\u5230\u4e86gcloud\u547d\u4ee4\u884c\u5de5\u5177\u7684\u5b89\u88c5\u95ee\u9898\u201d\u7b49\u60c5\u51b5\u3002<\/p>\n<h3>\u51c6\u5907gcloud\u547d\u4ee4<\/h3>\n<p>\u9996\u5148\uff0c\u60a8\u9700\u8981\u8fdb\u884c\u8eab\u4efd\u9a8c\u8bc1\u3002<\/p>\n<pre class=\"post-pre\"><code>$ gcloud auth login\r\n<\/code><\/pre>\n<p>\u6d4f\u89c8\u5668\u6253\u5f00\u5e76\u8bf7\u6c42\u6388\u6743\uff0c\u8ba9\u6211\u4eec\u5141\u8bb8\u5b83\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/61-0.png\" alt=\"\" \/><\/div>\n<p>\u4e0b\u4e00\u6b65\uff0c\u6211\u4eec\u5c06\u4f7f\u60a8\u80fd\u591f\u4f7f\u7528\u9884\u89c8\u7248\u529f\u80fd\u3002\u8bf7\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\u3002<\/p>\n<pre class=\"post-pre\"><code>$ gcloud components update preview\r\n\r\nThe following components will be installed:\r\n    -----------------------------------------------------------------------------------\r\n    | Developer Preview gcloud Commands                         | 2014.11.03 | &lt; 1 MB |\r\n    | Native extensions for preview commands (Mac OS X, x86_64) |        4.1 | 2.4 MB |\r\n    -----------------------------------------------------------------------------------\r\n\r\nDo you want to continue (Y\/n)?  Y #\u2190Y\u3067enter!\r\n\r\nCreating update staging area...\r\n\r\n\r\nInstalling: Developer Preview gcloud Commands ... Done\r\nInstalling: Native extensions for preview commands (Mac OS X, x86_64) ... Done\r\n\r\nCreating backup and activating new installation...\r\n\r\nDone!\r\n<\/code><\/pre>\n<p>\u8bf7\u5728\u63a5\u4e0b\u6765\u8981\u4f7f\u7528\u7684\u547d\u4ee4\u884c\u5de5\u5177\u4e2d\u6ce8\u518c\u8981\u4f7f\u7528\u7684\u9879\u76ee\u3002<\/p>\n<pre class=\"post-pre\"><code>$ gcloud config set project PROJECT_ID\r\n<\/code><\/pre>\n<p>\u8fd9\u6b21\u4f7f\u7528\u7684\u662f\u4e00\u4e2a\u540d\u4e3a&#8221;glossy-infinity-756&#8243;\u7684ID\u3002<\/p>\n<pre class=\"post-pre\"><code>$ gcloud config set project glossy-infinity-756\r\n<\/code><\/pre>\n<p>\u6211\u4f1a\u5148\u5b58\u4e0b\u6765\u3002<\/p>\n<h3>\u521b\u5efa\u5bb9\u5668\u5f15\u64ce\u96c6\u7fa4<\/h3>\n<p>\u4e0b\u8f7d\u5e76\u89e3\u538b\u7f29Guestbook\u6837\u672c\u9879\u76ee\u3002<\/p>\n<p>\u6211\u8ba4\u4e3a\u89e3\u538b\u7f29\u540e\u7684guestbook\u6587\u4ef6\u5939\u5185\u4f1a\u6709\u7c7b\u4f3c\u4ee5\u4e0b\u7684json\u6587\u4ef6\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/72-0.png\" alt=\"\" \/><\/div>\n<p>CONFIG_DIR\u306bguestbook\u30d5\u30a9\u30eb\u30c0\u306e\u30d1\u30b9\u3092\u6307\u5b9a\u3057\u3066\u3042\u3052\u307e\u3059\u3002ZONE\u3084CLUSTER_NAME\u3082\u5148\u307b\u3069\u6307\u5b9a\u3057\u305f\u3082\u306e\u3092\u8a18\u8ff0\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"post-pre\"><code>$ export CONFIG_DIR=\/path\/to\/guestbook\r\n$ export ZONE=us-central1-b\r\n$ export CLUSTER_NAME=first-vm \r\n$ gcloud preview container clusters --zone=$ZONE create $CLUSTER_NAME\r\n<\/code><\/pre>\n<p>\u770b\u8d77\u6765Container Engine\u96c6\u7fa4\u5df2\u7ecf\u542f\u52a8\u4e86\u3002<\/p>\n<p>\u8ba9\u6211\u4eec\u6765\u591a\u65b9\u9762\u5730\u786e\u8ba4Cluster\u7684\u4fe1\u606f\u3002<\/p>\n<pre class=\"post-pre\"><code>$ gcloud preview container clusters --zone=$ZONE list\r\nclusters:\r\n- clusterApiVersion: 0.4.2\r\n  containerIpv4Cidr: 10.176.0.0\/16\r\n  creationTimestamp: '2014-11-06T09:24:36+00:00'\r\n  description: Hello GKE\r\n  endpoint: 23.236.61.237\r\n  masterAuth:\r\n    password: Bgi9leQOu6CcucrC\r\n    user: admin\r\n  name: first-vm\r\n  nodeConfig:\r\n    machineType: f1-micro\r\n    sourceImage: https:\/\/www.googleapis.com\/compute\/v1\/projects\/debian-cloud\/global\/images\/backports-debian-7-wheezy-v20141021\r\n  nodeRoutingPrefixSize: 24\r\n  numNodes: 1\r\n  servicesIpv4Cidr: 10.0.0.0\/16\r\n  status: running\r\n  zone: us-central1-f\r\n- clusterApiVersion: 0.4.2\r\n  containerIpv4Cidr: 10.117.0.0\/16\r\n  creationTimestamp: '2014-11-06T14:54:16+00:00'\r\n  description: ''\r\n  endpoint: 146.148.45.116\r\n  masterAuth:\r\n    password: DJitqdgpUWIeTeOY\r\n    user: admin\r\n  name: first-vm2\r\n  nodeConfig:\r\n    machineType: n1-standard-1\r\n    sourceImage: https:\/\/www.googleapis.com\/compute\/v1\/projects\/debian-cloud\/global\/images\/backports-debian-7-wheezy-v20141021\r\n  nodeRoutingPrefixSize: 24\r\n  numNodes: 1\r\n  servicesIpv4Cidr: 10.0.0.0\/16\r\n  status: running\r\n  zone: us-central1-f\r\n<\/code><\/pre>\n<p>\u30b3\u30f3\u30c6\u30ca\u3092\u7acb\u3061\u4e0a\u3052\u308b\u969b\u306bpod\u30d5\u30a1\u30a4\u30eb\u3068\u547c\u3070\u308c\u308b\u3082\u306e\u3092\u5229\u7528\u3057\u307e\u3059\u3002<br \/>\n\u5148\u307b\u3069\u306eguestbook\u30d5\u30a9\u30eb\u30c0\u5185\u306eredis-master-pod.json\u3092\u5229\u7528\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"post-pre\"><code> gcloud preview container pods --cluster-name=$CLUSTER_NAME create redis-master-pod --zone=$ZONE --config-file=$CONFIG_DIR\/redis-master-pod.json\r\nFetching cluster endpoint and auth data.\r\nWaiting for cluster api initialization...done.\r\nUsing gcloud compute copy-files to fetch ssl certs from cluster master...\r\nWarning: Permanently added '146.148.45.116' (RSA) to the list of known hosts.\r\nkubecfg.key                                               100% 1708     1.7KB\/s   00:00    \r\nWarning: Permanently added '146.148.45.116' (RSA) to the list of known hosts.\r\nkubecfg.crt                                               100% 4347     4.3KB\/s   00:00    \r\nWarning: Permanently added '146.148.45.116' (RSA) to the list of known hosts.\r\nca.crt                                                    100% 1159     1.1KB\/s   00:00    \r\nID                  Image(s)            Host                Labels                   Status\r\n----------          ----------          ----------          ----------               ----------\r\nredis-master-pod    gurpartap\/redis     &lt;unassigned&gt;        name=redis,role=master   Waiting\r\n\r\n\r\nn0bisuke:guestbook sugawara_ryosuke$ gcloud preview container pods --cluster-name=$CLUSTER_NAME list --zone=$ZONE\r\nID                  Image(s)            Host                                                                  Labels                   Status\r\n----------          ----------          ----------                                                            ----------               ----------\r\nredis-master-pod    gurpartap\/redis     k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=redis,role=master   Waiting\r\n<\/code><\/pre>\n<p>\u770b\u8d77\u6765\u5b83\u4eec\u8fd0\u4f5c\u5f97\u5f88\u987a\u5229\u3002<\/p>\n<h2>\u6b65\u9aa43\uff1a\u5c1d\u8bd5\u767b\u5f55Docker<\/h2>\n<p>\u6211\u5c06\u5c1d\u8bd5\u767b\u5f55\u5df2\u542f\u52a8\u7684Docker\u8fdb\u7a0b\u3002<\/p>\n<p>gcloud compute ssh &#8211;zone=$ZONE VM_NAME\u7684\u683c\u5f0f\u662f\u8fd9\u6837\u7684\u3002VM_NAME\u662f\u6307\u5411\u4e0a\u9762\u7684\u4e3b\u673a\uff0c\u683c\u5f0f\u4e3a(VM_NAME).c.(PROJECT_ID).~\u3002\u5728\u8fd9\u4e2a\u4f8b\u5b50\u4e2d\uff0cVM_NAME\u662fk8s-first-vm2-node-1\u3002<\/p>\n<pre class=\"post-pre\"><code>$ gcloud compute ssh --zone=$ZONE k8s-first-vm2-node-1\r\nUpdated [https:\/\/www.googleapis.com\/compute\/v1\/projects\/glossy-infinity-756].\r\nWarning: Permanently added '107.178.214.143' (RSA) to the list of known hosts.\r\nWarning: Permanently added '107.178.214.143' (RSA) to the list of known hosts.\r\nLinux k8s-first-vm2-node-1 3.16-0.bpo.2-amd64 #1 SMP Debian 3.16.3-2~bpo70+1 (2014-09-21) x86_64\r\n\r\nThe programs included with the Debian GNU\/Linux system are free software;\r\nthe exact distribution terms for each program are described in the\r\nindividual files in \/usr\/share\/doc\/*\/copyright.\r\n\r\nDebian GNU\/Linux comes with ABSOLUTELY NO WARRANTY, to the extent\r\npermitted by applicable law.\r\n<\/code><\/pre>\n<p>\u8fd9\u662f\u5728SSH\u4e0a\u8fd0\u884c\u7684Docker\u547d\u4ee4\u3002<\/p>\n<p>\u901a\u8fc7\u4f7f\u7528docker ps\u547d\u4ee4\uff0c\u60a8\u53ef\u4ee5\u77e5\u9053docker\u8fdb\u7a0b\u5df2\u7ecf\u542f\u52a8\u3002<\/p>\n<pre class=\"post-pre\"><code>user@k8s-first-vm2-node-1:~$ sudo docker ps\r\n\r\nCONTAINER ID        IMAGE                    COMMAND                CREATED             STATUS              PORTS                    NAMES\r\nf8c165071d17        gurpartap\/redis:latest   \"\/usr\/local\/bin\/redi   2 hours ago         Up 2 hours                                   k8s_redis-master.b0c7a75c_redis-master-pod.etcd_cc1fa69d-662e-11e4-9df1-42010af031e7_0c84d4d9   \r\n0605ed819e41        kubernetes\/pause:go      \"\/pause\"               2 hours ago         Up 2 hours                                   k8s_net.645f884a_redis-master-pod.etcd_cc1fa69d-662e-11e4-9df1-42010af031e7_78c237d9            \r\n2c6c028b4da1        google\/cadvisor:0.5.0    \"\/usr\/bin\/cadvisor\"    15 hours ago        Up 15 hours                                  k8s_cadvisor.417cd83c_cadvisor-agent.file_9ab8bc25                                              \r\nb2142690dd0b        kubernetes\/pause:go      \"\/pause\"               15 hours ago        Up 15 hours         0.0.0.0:4194-&gt;8080\/tcp   k8s_net.f72d85c8_cadvisor-agent.file_439950d7  \r\n<\/code><\/pre>\n<h3>\u8bbe\u5b9aredis-master-service\u3002<\/h3>\n<p>\u4ece\u8fd9\u91cc\u5f00\u59cb\uff0c\u60a8\u9700\u8981\u5148\u4eceDocker\u6ce8\u9500\uff0c\u7136\u540e\u5728\u81ea\u5df1\u7684\u673a\u5668\u4e0a\u7ee7\u7eed\u5de5\u4f5c\u3002<\/p>\n<pre class=\"post-pre\"><code>$ gcloud preview container services --cluster-name=$CLUSTER_NAME create --zone=$ZONE --config-file=$CONFIG_DIR\/redis-master-service.json\r\n\r\nID                  Labels              Selector                 Port\r\n----------          ----------          ----------               ----------\r\nredis-master                            name=redis,role=master   6379\r\n<\/code><\/pre>\n<h3>\u8bbe\u7f6eredis-worker-controller<\/h3>\n<pre class=\"post-pre\"><code>$ gcloud preview container replicationcontrollers --cluster-name=$CLUSTER_NAME create --zone=$ZONE --config-file=$CONFIG_DIR\/redis-worker-controller.json\r\n\r\nID                        Image(s)            Selector                 Replicas\r\n----------                ----------          ----------               ----------\r\nredis-worker-controller   gurpartap\/redis     name=redis,role=worker   2\r\n<\/code><\/pre>\n<p>\u8bf7\u786e\u4fdd\u5728json\u6587\u4ef6\u4e2d\u68c0\u67e5\u8fd9\u4e9b\u7ec6\u8282\u8bbe\u7f6e\u3002\u6682\u65f6\u4f7f\u7528\u9ed8\u8ba4\u8bbe\u7f6e\u5e76\u7ee7\u7eed\u63a8\u8fdb\u3002<\/p>\n<p>\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre class=\"post-pre\"><code>$ gcloud preview container pods --cluster-name=$CLUSTER_NAME list --zone=$ZONE\r\nID                                     Image(s)            Host                                                                  Labels                                                                 Status\r\n----------                             ----------          ----------                                                            ----------                                                             ----------\r\nredis-master-pod                       gurpartap\/redis     k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=redis,role=master                                                 Running\r\ne8efbf42-6646-11e4-9df1-42010af031e7   gurpartap\/redis     k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=redis,replicationController=redis-worker-controller,role=worker   Running\r\ne8f0c409-6646-11e4-9df1-42010af031e7   gurpartap\/redis     k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=redis,replicationController=redis-worker-controller,role=worker   Running\r\n\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code>$ gcloud preview container replicationcontrollers --cluster-name=$CLUSTER_NAME list --zone=$ZONE\r\nID                        Image(s)            Selector                 Replicas\r\n----------                ----------          ----------               ----------\r\nredis-worker-controller   gurpartap\/redis     name=redis,role=worker   2\r\n<\/code><\/pre>\n<h3>\u8bbe\u5b9aredis-worker-service<\/h3>\n<pre class=\"post-pre\"><code>$ gcloud preview container services --cluster-name=$CLUSTER_NAME create --zone=$ZONE --config-file=$CONFIG_DIR\/redis-worker-service.json\r\nID                  Labels                   Selector                 Port\r\n----------          ----------               ----------               ----------\r\nredis-worker        name=redis,role=worker   name=redis,role=worker   6379\r\n<\/code><\/pre>\n<h3>\u8bbe\u5b9a guestbook-controller<\/h3>\n<p>Redis\u7684\u914d\u7f6e\u5df2\u7ecf\u5b8c\u6210\uff0c\u73b0\u5728\u9700\u8981\u914d\u7f6eWeb\u5e94\u7528\u7a0b\u5e8f\u3002<\/p>\n<pre class=\"post-pre\"><code>$ gcloud preview container replicationcontrollers --cluster-name=$CLUSTER_NAME create --zone=$ZONE --config-file=$CONFIG_DIR\/guestbook-controller.json\r\nID                     Image(s)               Selector            Replicas\r\n----------             ----------             ----------          ----------\r\nguestbook-controller   kubernetes\/guestbook   name=guestbook      3\r\n<\/code><\/pre>\n<p>\u6211\u4f1a\u786e\u8ba4\u4e00\u4e0b\u3002<\/p>\n<pre class=\"post-pre\"><code>$ gcloud preview container replicationcontrollers --cluster-name=$CLUSTER_NAME list --zone=$ZONE\r\n\r\nID                        Image(s)               Selector                 Replicas\r\n----------                ----------             ----------               ----------\r\nredis-worker-controller   gurpartap\/redis        name=redis,role=worker   2\r\nguestbook-controller      kubernetes\/guestbook   name=guestbook           3\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code>$ gcloud preview container pods --cluster-name=$CLUSTER_NAME list --zone=$ZONE\r\nID                                     Image(s)               Host                                                                  Labels                                                                 Status\r\n----------                             ----------             ----------                                                            ----------                                                             ----------\r\nredis-master-pod                       gurpartap\/redis        k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=redis,role=master                                                 Running\r\ne8efbf42-6646-11e4-9df1-42010af031e7   gurpartap\/redis        k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=redis,replicationController=redis-worker-controller,role=worker   Running\r\ne8f0c409-6646-11e4-9df1-42010af031e7   gurpartap\/redis        k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=redis,replicationController=redis-worker-controller,role=worker   Running\r\na832b22e-6647-11e4-9df1-42010af031e7   kubernetes\/guestbook   k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=guestbook,replicationController=guestbook-controller              Running\r\na833a97d-6647-11e4-9df1-42010af031e7   kubernetes\/guestbook   k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=guestbook,replicationController=guestbook-controller              Running\r\na833cb33-6647-11e4-9df1-42010af031e7   kubernetes\/guestbook   k8s-first-vm2-node-1.c.glossy-infinity-756.internal\/107.178.214.143   name=guestbook,replicationController=guestbook-controller              Running\r\n<\/code><\/pre>\n<h3>\u8bbe\u5b9a\u7559\u8a00\u7c3f\u670d\u52a1<\/h3>\n<pre class=\"post-pre\"><code>$ gcloud preview container services --cluster-name=$CLUSTER_NAME create --zone=$ZONE --config-file=$CONFIG_DIR\/guestbook-service.json\r\n\r\nI1107 15:34:31.897271 03533 request.go:274] Waiting for completion of \/operations\/19\r\nI1107 15:34:34.065865 03533 request.go:274] Waiting for completion of \/operations\/19\r\nID                  Labels              Selector            Port\r\n----------          ----------          ----------          ----------\r\nguestbook                               name=guestbook      3000\r\n<\/code><\/pre>\n<p>\u786e\u8ba4\u4e00\u4e0b\uff0c\u5982\u679c\u663e\u793a\u6709redis-master\u3001redis-woerker\u548cguestbook\uff0c\u90a3\u5c31\u6ca1\u95ee\u9898\u4e86\u3002<\/p>\n<pre class=\"post-pre\"><code>$  gcloud preview container services --cluster-name=$CLUSTER_NAME list --zone=$ZONE\r\n\r\nID                  Labels                   Selector                 Port\r\n----------          ----------               ----------               ----------\r\nredis-master                                 name=redis,role=master   6379\r\nredis-worker        name=redis,role=worker   name=redis,role=worker   6379\r\nguestbook                                    name=guestbook           3000\r\n<\/code><\/pre>\n<h3>\u9632\u706b\u5899\u8bbe\u7f6e<\/h3>\n<p>\u5728\u5916\u90e8\u8fde\u63a5\u65f6\u6307\u5b9a\u7aef\u53e3\u3002<\/p>\n<pre class=\"post-pre\"><code>$ gcloud compute firewall-rules create $CLUSTER_NAME-node-3000 --allow=tcp:3000 --target-tags k8s-$CLUSTER_NAME-node\r\n\r\nCreated [https:\/\/www.googleapis.com\/compute\/v1\/projects\/glossy-infinity-756\/global\/firewalls\/first-vm2-node-3000].\r\nNAME                NETWORK SRC_RANGES RULES    SRC_TAGS TARGET_TAGS\r\nfirst-vm2-node-3000 default 0.0.0.0\/0  tcp:3000          k8s-first-vm2-node\r\n<\/code><\/pre>\n<h2>\u6b65\u9aa44\uff1a\u5c1d\u8bd5\u4f7f\u7528\u4e00\u4e0b<\/h2>\n<p>\u5f53\u6211\u4eec\u5230\u8fbe\u8fd9\u4e00\u6b65\u65f6\uff0c\u51c6\u5907\u5de5\u4f5c\u5df2\u7ecf\u5b8c\u6210\u3002\u73b0\u5728\u8ba9\u6211\u4eec\u5b9e\u9645\u5c1d\u8bd5\u4e00\u4e0b\u8bbf\u95ee\u3002<\/p>\n<p>\u6211\u7ec8\u4e8e\u8981\u5c1d\u8bd5\u8bbf\u95ee\u5df2\u7ecf\u542f\u52a8\u7684\u5e94\u7528\u7a0b\u5e8f\u3002\u6211\u5c06\u8bbf\u95ee\u5f00\u53d1\u8005\u63a7\u5236\u53f0\u3002<\/p>\n<p>\u5728Compute &gt; Compute Engine &gt; Network load balancing\u9875\u9762\u4e0a\uff0c\u627e\u5230Forwarding rules\u9009\u9879\u5361\uff0c\u5728\u90a3\u91cc\u53ef\u4ee5\u770b\u5230IP\u5730\u5740\uff0c\u7136\u540e\u8bbf\u95ee&#8221;http:\/\/IP\u5730\u5740:3000&#8243;\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/116-0.png\" alt=\"undefined\" \/><\/div>\n<p>\u5f53\u9047\u5230\u8fd9\u79cd\u60c5\u51b5\u65f6\uff0c\u53ea\u9700\u8bbf\u95eehttp:\/\/173.255.118.66:3000\/\u5373\u53ef\u6d4f\u89c8\u7f51\u9875\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/118-1.png\" alt=\"undefined\" \/><\/div>\n<p>\u7136\u540e\u5e94\u7528\u7a0b\u5e8f\u5728\u5bb9\u5668\u4e0a\u542f\u52a8\uff0c\u5e76\u521b\u5efa\u4e86\u4e00\u4e2a\u7c7b\u4f3c\u4e8e\u7559\u8a00\u677f\u7684\u4e1c\u897f\uff01\u5f88\u7b80\u5355\u5427\u3002<\/p>\n<p>\u6211\u4eec\u516c\u53f8\u7684\u9a6c\u5148\u751f\u4e5f\u975e\u5e38\u6ee1\u610f\u3002<\/p>\n<p>\u7528\u8fd9\u4e2a\u7b80\u5355\u7684\u6b65\u9aa4\u5c31\u80fd\u5b9e\u73b0\u591a\u53f0\u670d\u52a1\u5668\u914d\u7f6e\uff0c\u592a\u5389\u5bb3\u4e86\u5462~<\/p>\n<h2>\u5c1d\u8bd5\u5220\u9664\u6216\u521b\u5efa\u5bb9\u5668<\/h2>\n<h3>\u5c1d\u8bd5\u7184\u706d<\/h3>\n<pre class=\"post-pre\"><code>$ gcloud preview container replicationcontrollers --cluster-name=$CLUSTER_NAME delete guestbook-controller --zone=$ZONE\r\n\r\nStatus\r\n----------\r\nSuccess\r\n<\/code><\/pre>\n<h3>\u518d\u505a\u4e00\u4e2a<\/h3>\n<pre class=\"post-pre\"><code>$ gcloud preview container replicationcontrollers --cluster-name=$CLUSTER_NAME create --zone=$ZONE --config-file=$CONFIG_DIR\/guestbook-controller.json\r\n\r\nID                     Image(s)               Selector            Replicas\r\n----------             ----------             ----------          ----------\r\nguestbook-controller   kubernetes\/guestbook   name=guestbook      3\r\n<\/code><\/pre>\n<h2>\u5220\u9664\u96c6\u7fa4<\/h2>\n<p>\u56e0\u4e3a\u7528\u4e86\u5f88\u591a\u4e1c\u897f\uff0c\u6240\u4ee5\u6700\u540e\u5c1d\u8bd5\u5220\u9664\u3002<\/p>\n<pre class=\"post-pre\"><code>$ export CLUSTER_NAME=first-vm\r\n$ export ZONE=us-central1-f\r\n$ gcloud preview container clusters  --zone=$ZONE delete $CLUSTER_NAME\r\n\r\nWaiting for cluster deletion...done.\r\nname: operation-1415348533410-c624d2ae\r\noperationType: deleteCluster\r\nstatus: done\r\ntarget: \/projects\/374990605251\/zones\/us-central1-f\/clusters\/first-vm2\r\nzone: us-central1-f\r\n<\/code><\/pre>\n<p>\u7a0d\u7b49\u4e00\u4e0b\uff0c\u96c6\u7fa4\u5c06\u88ab\u5220\u9664\u3002<\/p>\n<h2>\u6982\u8ff0<\/h2>\n<p>\u867d\u7136GCP\u6709\u8bb8\u591a\u4e0d\u540c\u7c7b\u578b\u7684\u9009\u62e9\uff0c\u53ef\u80fd\u4f1a\u8ba9\u4eba\u611f\u5230\u56f0\u60d1\uff0c\u4f46\u6211\u4f1a\u8bb0\u4f4fGKE\u652f\u6301\u4f7f\u7528Docker\u3002<\/p>\n<p>\u6211\u60f3\u5b66\u4e60\u5f97\u66f4\u7ec6\u81f4\uff0c\u4ee5\u4fbf\u80fd\u591f\u66f4\u987a\u5229\u5730\u5904\u7406\u66f4\u7ec6\u8282\u7684\u4e8b\u60c5\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4f60\u597d\uff0c\u6211\u5728\u8003\u8651\u662f\u5426\u8981\u5728\u516c\u53f8\u7684\u535a\u5ba2\u4e0a\u5199\uff0c\u4f46\u6211\u51b3\u5b9a\u5728\u8fd9\u91cc\u5199\u3002 \u9a6c\u4e0a\u8bf4\u5427\uff0cGoogle\u5bb9\u5668\u5f15\u64ce\u88ab\u5ba3\u5e03\u4e86\uff0c\u662f\u5427\uff01 \u6211\u8fd8 [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-34109","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u6211\u7acb\u523b\u5f00\u59cb\u5c1d\u8bd5\u521a\u521a\u572811\u67085\u65e5\u53d1\u5e03\u7684Google Container Engine (GKE) - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u6211\u7acb\u523b\u5f00\u59cb\u5c1d\u8bd5\u521a\u521a\u572811\u67085\u65e5\u53d1\u5e03\u7684google-container-engine-gke\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u6211\u7acb\u523b\u5f00\u59cb\u5c1d\u8bd5\u521a\u521a\u572811\u67085\u65e5\u53d1\u5e03\u7684Google Container Engine (GKE)\" \/>\n<meta property=\"og:description\" content=\"\u4f60\u597d\uff0c\u6211\u5728\u8003\u8651\u662f\u5426\u8981\u5728\u516c\u53f8\u7684\u535a\u5ba2\u4e0a\u5199\uff0c\u4f46\u6211\u51b3\u5b9a\u5728\u8fd9\u91cc\u5199\u3002 \u9a6c\u4e0a\u8bf4\u5427\uff0cGoogle\u5bb9\u5668\u5f15\u64ce\u88ab\u5ba3\u5e03\u4e86\uff0c\u662f\u5427\uff01 \u6211\u8fd8 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u6211\u7acb\u523b\u5f00\u59cb\u5c1d\u8bd5\u521a\u521a\u572811\u67085\u65e5\u53d1\u5e03\u7684google-container-engine-gke\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-04T06:53:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-29T17:16:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/5-0.png\" \/>\n<meta name=\"author\" content=\"\u65b0, \u97f5\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u65b0, \u97f5\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82\/\",\"name\":\"\u6211\u7acb\u523b\u5f00\u59cb\u5c1d\u8bd5\u521a\u521a\u572811\u67085\u65e5\u53d1\u5e03\u7684Google Container Engine (GKE) - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2022-11-04T06:53:58+00:00\",\"dateModified\":\"2024-04-29T17:16:13+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u6211\u7acb\u523b\u5f00\u59cb\u5c1d\u8bd5\u521a\u521a\u572811\u67085\u65e5\u53d1\u5e03\u7684Google Container Engine (GKE)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9\",\"name\":\"\u65b0, \u97f5\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g\",\"caption\":\"\u65b0, \u97f5\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunxin\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u6211\u7acb\u523b\u5f00\u59cb\u5c1d\u8bd5\u521a\u521a\u572811\u67085\u65e5\u53d1\u5e03\u7684Google Container Engine (GKE) - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u6211\u7acb\u523b\u5f00\u59cb\u5c1d\u8bd5\u521a\u521a\u572811\u67085\u65e5\u53d1\u5e03\u7684google-container-engine-gke\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u6211\u7acb\u523b\u5f00\u59cb\u5c1d\u8bd5\u521a\u521a\u572811\u67085\u65e5\u53d1\u5e03\u7684Google Container Engine (GKE)","og_description":"\u4f60\u597d\uff0c\u6211\u5728\u8003\u8651\u662f\u5426\u8981\u5728\u516c\u53f8\u7684\u535a\u5ba2\u4e0a\u5199\uff0c\u4f46\u6211\u51b3\u5b9a\u5728\u8fd9\u91cc\u5199\u3002 \u9a6c\u4e0a\u8bf4\u5427\uff0cGoogle\u5bb9\u5668\u5f15\u64ce\u88ab\u5ba3\u5e03\u4e86\uff0c\u662f\u5427\uff01 \u6211\u8fd8 [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u6211\u7acb\u523b\u5f00\u59cb\u5c1d\u8bd5\u521a\u521a\u572811\u67085\u65e5\u53d1\u5e03\u7684google-container-engine-gke\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2022-11-04T06:53:58+00:00","article_modified_time":"2024-04-29T17:16:13+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1b9637434c4406c0ea6d\/5-0.png"}],"author":"\u65b0, \u97f5","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u65b0, \u97f5","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"8 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82\/","name":"\u6211\u7acb\u523b\u5f00\u59cb\u5c1d\u8bd5\u521a\u521a\u572811\u67085\u65e5\u53d1\u5e03\u7684Google Container Engine (GKE) - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2022-11-04T06:53:58+00:00","dateModified":"2024-04-29T17:16:13+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u6211\u7acb\u523b\u5f00\u59cb\u5c1d\u8bd5\u521a\u521a\u572811\u67085\u65e5\u53d1\u5e03\u7684Google Container Engine (GKE)"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9","name":"\u65b0, \u97f5","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g","caption":"\u65b0, \u97f5"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunxin\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e7%ab%8b%e5%88%bb%e5%bc%80%e5%a7%8b%e5%b0%9d%e8%af%95%e5%88%9a%e5%88%9a%e5%9c%a811%e6%9c%885%e6%97%a5%e5%8f%91%e5%b8%83%e7%9a%84google-container-engine-gke%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/34109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=34109"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/34109\/revisions"}],"predecessor-version":[{"id":88795,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/34109\/revisions\/88795"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=34109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=34109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=34109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}