{"id":33941,"date":"2023-03-08T10:12:18","date_gmt":"2023-06-21T00:08:31","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%e3%80%82\/"},"modified":"2024-04-29T17:54:58","modified_gmt":"2024-04-29T09:54:58","slug":"%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%e3%80%82\/","title":{"rendered":"\u5728\u4e2d\u56fd\u642d\u5efaKubernetes\u73af\u5883\u5e76\u8fd0\u884cguestbook\u5e94\u7528"},"content":{"rendered":"<p>\u4e3a\u4e86\u521b\u5efaKubernetes\u9a8c\u8bc1\u73af\u5883\uff0c\u5c06\u5728VirtualBox\u7684\u865a\u62df\u673a\u4e0a\u6784\u5efaKubernetes\u96c6\u7fa4\u3002<\/p>\n<h2>\u73af\u5883<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">OS X El Capitan<\/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\">VirtualBox 5.0.8<\/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\">Vagrant 1.7.4<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">Kubernetes 1.1.1<\/ul>\n<h2>\u5efa\u7acb\u6b65\u9aa4<\/h2>\n<p>\u6700\u65b0\u7248\u672c\u5728\u5b98\u65b9\u5b58\u50a8\u5e93\u4e2d\u3002\u5728\u8fd9\u91cc\u6211\u4eec\u5c06\u4f7f\u75281.1.1\u7248\u672c\u8fdb\u884c\u63a8\u8fdb\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> wget https:\/\/github.com\/kubernetes\/kubernetes\/releases\/download\/v1.1.1\/kubernetes.tar.gz\r\n<span class=\"gp\">$<\/span> <span class=\"nb\">tar <\/span>zxvf kubernetes.tar.gz\r\n<\/code><\/pre>\n<p>Kubernetes \u7684\u81ea\u52a8\u6784\u5efa\u811a\u672c\u4f4d\u4e8e .\/cluster\/kube-up.sh \u4e2d\uff0c\u4f46\u9ed8\u8ba4\u6784\u5efa\u4f4d\u7f6e\u662f\u5728 GCE\uff08Google Compute Engine\uff09\uff0c\u4e3a\u4e86\u6539\u4e3a vagrant\uff0c\u5e76\u4e14\u9884\u5148\u6307\u5b9a Minion \u7684\u6570\u91cf\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> <span class=\"nb\">cd <\/span>kubernetes\r\n<span class=\"gp\">$<\/span> <span class=\"nb\">export <\/span><span class=\"nv\">KUBERNETES_PROVIDER<\/span><span class=\"o\">=<\/span>vagrant <span class=\"c\"># vagrant\u3092\u5229\u7528\u3057\u3066virtualbox\u4e0a\u306b\u69cb\u7bc9<\/span>\r\n<span class=\"gp\">$<\/span> <span class=\"nb\">export <\/span><span class=\"nv\">NUM_MINIONS<\/span><span class=\"o\">=<\/span>2 <span class=\"c\"># Minion\u306e\u6570<\/span>\r\n<span class=\"gp\">$<\/span> cluster\/kube-up.sh <span class=\"c\"># \u3057\u3070\u3089\u304f\u307e\u3064<\/span>\r\n<span class=\"c\">...\r\n<\/span><span class=\"go\">Done, listing cluster services:\r\n\r\nKubernetes master is running at https:\/\/10.245.1.2\r\nHeapster is running at https:\/\/10.245.1.2\/api\/v1\/proxy\/namespaces\/kube-system\/services\/heapster\r\nKubeDNS is running at https:\/\/10.245.1.2\/api\/v1\/proxy\/namespaces\/kube-system\/services\/kube-dns\r\nKubeUI is running at https:\/\/10.245.1.2\/api\/v1\/proxy\/namespaces\/kube-system\/services\/kube-ui\r\nGrafana is running at https:\/\/10.245.1.2\/api\/v1\/proxy\/namespaces\/kube-system\/services\/monitoring-grafana\r\nInfluxDB is running at https:\/\/10.245.1.2\/api\/v1\/proxy\/namespaces\/kube-system\/services\/monitoring-influxdb\r\n<\/span><\/code><\/pre>\n<p>\u78ba\u4fdd\u73af\u5883\u6784\u5efa\u5b8c\u6210\u540e\uff0c\u786e\u4fddkubectl\u547d\u4ee4\u53ef\u6b63\u5e38\u8fd0\u884c\u3002<\/p>\n<pre class=\"post-pre\"><code>$ cluster\/kubectl.sh get pods # \u307e\u3060\u4f55\u3082\u306a\u3044\r\nNAME      READY     STATUS    RESTARTS   AGE\r\n$ cluster\/kubectl.sh get services\r\nNAME         CLUSTER_IP   EXTERNAL_IP   PORT(S)   SELECTOR   AGE\r\nkubernetes   10.247.0.1   &lt;none&gt;        443\/TCP   &lt;none&gt;     8m\r\n<\/code><\/pre>\n<h2>\u7559\u8a00\u7c3f\u7684\u6267\u884c<\/h2>\n<p>\u5728kubernetes\/examples\u6587\u4ef6\u5939\u4e2d\u6267\u884c\u540d\u4e3aguestbook\u7684\u793a\u4f8b\u7a0b\u5e8f\u3002<\/p>\n<h3>\u589e\u52a0 Redis \u4e3b\u8282\u70b9<\/h3>\n<pre class=\"post-pre\"><code>$ cluster\/kubectl.sh create -f examples\/guestbook\/redis-master-controller.yaml\r\nreplicationcontroller \"redis-master-controller\" created\r\n$ cluster\/kubectl.sh create -f examples\/guestbook\/redis-master-service.yaml\r\nservice \"redis-master\" created\r\n$ cluster\/kubectl.sh get rc\r\nCONTROLLER     CONTAINER(S)   IMAGE(S)   SELECTOR            REPLICAS   AGE\r\nredis-master   master         redis      name=redis-master   1          4m\r\n$ cluster\/kubectl.sh get pods\r\nNAME                 READY     STATUS    RESTARTS   AGE\r\nredis-master-svui5   1\/1       Running   0          4m\r\n$ cluster\/kubectl.sh get services\r\nNAME           CLUSTER_IP       EXTERNAL_IP   PORT(S)    SELECTOR            AGE\r\nkubernetes     10.247.0.1       &lt;none&gt;        443\/TCP    &lt;none&gt;              10h\r\nredis-master   10.247.189.209   &lt;none&gt;        6379\/TCP   name=redis-master   20s\r\n<\/code><\/pre>\n<h3>\u6dfb\u52a0Redis\u4ece\u670d\u52a1\u5668<\/h3>\n<pre class=\"post-pre\"><code>$ cluster\/kubectl.sh create -f examples\/guestbook\/redis-slave-controller.yaml\r\nreplicationcontroller \"redis-slave\" created\r\n$ cluster\/kubectl.sh create -f examples\/guestbook\/redis-slave-service.yaml\r\nservice \"redis-slave\" created\r\n$ cluster\/kubectl.sh get rc\r\nCONTROLLER     CONTAINER(S)   IMAGE(S)                                 SELECTOR            REPLICAS   AGE\r\nredis-master   master         redis                                    name=redis-master   1          7m\r\nredis-slave    worker         gcr.io\/google_samples\/gb-redisslave:v1   name=redis-slave    2          59s\r\n$ cluster\/kubectl.sh get pods\r\nNAME                 READY     STATUS    RESTARTS   AGE\r\nredis-master-svui5   1\/1       Running   0          8m\r\nredis-slave-67g25    1\/1       Running   0          1m\r\nredis-slave-vsuge    1\/1       Running   0          1m\r\n$ cluster\/kubectl.sh get services\r\nNAME           CLUSTER_IP       EXTERNAL_IP   PORT(S)    SELECTOR            AGE\r\nkubernetes     10.247.0.1       &lt;none&gt;        443\/TCP    &lt;none&gt;              10h\r\nredis-master   10.247.189.209   &lt;none&gt;        6379\/TCP   name=redis-master   2m\r\nredis-slave    10.247.105.127   &lt;none&gt;        6379\/TCP   name=redis-slave    1m\r\n<\/code><\/pre>\n<h3>\u6dfb\u52a0\u524d\u7aef<\/h3>\n<p>\u5728\u6dfb\u52a0\u524d\u7aef\u65f6\uff0c\u9700\u8981\u8bbe\u7f6eNodePort\u4ee5\u4f7fMinion\u5185\u90e8\u4ee5\u53ca\u4e3b\u673aMac\u53ef\u4ee5\u8bbf\u95ee\u3002<\/p>\n<pre class=\"post-pre\"><code>$ vi examples\/guestbook\/frontend-service.yaml\r\n# \u4e0b\u8a18\u306e\u3088\u3046\u306b2\u884c\u8ffd\u52a0\u3059\u308b\r\napiVersion: v1\r\nkind: Service\r\nmetadata:\r\n  name: frontend\r\n  labels:\r\n    name: frontend\r\nspec:\r\n  # if your cluster supports it, uncomment the following to automatically create\r\n  # an external load-balanced IP for the frontend service.\r\n  # type: LoadBalancer\r\n  type: NodePort # ADD\r\n  ports:\r\n    # the port that this service should serve on\r\n    - port: 80\r\n      nodePort: 30301 # ADD\r\n  selector:\r\n    name: frontend\r\n$ cluster\/kubectl.sh create -f examples\/guestbook\/frontend-controller.yaml\r\nreplicationcontroller \"frontend\" created\r\n$ cluster\/kubectl.sh create -f examples\/guestbook\/frontend-service.yaml\r\nYou have exposed your service on an external port on all nodes in your\r\ncluster.  If you want to expose this service to the external internet, you may\r\nneed to set up firewall rules for the service port(s) (tcp:30301) to serve traffic.\r\n\r\nSee http:\/\/releases.k8s.io\/release-1.1\/docs\/user-guide\/services-firewalls.md for more details.\r\nservice \"frontend\" created\r\n$ cluster\/kubectl.sh get rc\r\nCONTROLLER     CONTAINER(S)   IMAGE(S)                                 SELECTOR            REPLICAS   AGE\r\nfrontend       php-redis      gcr.io\/google_samples\/gb-frontend:v3     name=frontend       3          1m\r\nredis-master   master         redis                                    name=redis-master   1          14m\r\nredis-slave    worker         gcr.io\/google_samples\/gb-redisslave:v1   name=redis-slave    2          7m\r\n$ cluster\/kubectl.sh get pods\r\nNAME                 READY     STATUS    RESTARTS   AGE\r\nfrontend-b8fay       1\/1       Running   0          3m\r\nfrontend-en9xd       1\/1       Running   0          3m\r\nfrontend-fu8mh       1\/1       Running   0          3m\r\nredis-master-svui5   1\/1       Running   0          16m\r\nredis-slave-67g25    1\/1       Running   0          9m\r\nredis-slave-vsuge    1\/1       Running   0          9m\r\n$ cluster\/kubectl.sh get services\r\nNAME           CLUSTER_IP       EXTERNAL_IP   PORT(S)    SELECTOR            AGE\r\nfrontend       10.247.5.231     nodes         80\/TCP     name=frontend       55s\r\nkubernetes     10.247.0.1       &lt;none&gt;        443\/TCP    &lt;none&gt;              11h\r\nredis-master   10.247.189.209   &lt;none&gt;        6379\/TCP   name=redis-master   8m\r\nredis-slave    10.247.105.127   &lt;none&gt;        6379\/TCP   name=redis-slave    7m\r\n<\/code><\/pre>\n<h3>\u8003\u8bd5<\/h3>\n<p>\u5728\u4e3b\u673a\u4e0a\u6267\u884c\u547d\u4ee4kubectl get nodes\uff0c\u67e5\u627eMinion\u7684IP\u5730\u5740\uff0c\u7136\u540e\u5728\u4e3b\u673a\u7684\u6d4f\u89c8\u5668\u4e2d\u8bbf\u95ee&#8221;http:\/\/[\u901a\u8fc7\u4e0a\u8ff0\u547d\u4ee4\u627e\u5230\u7684Minion IP\u5730\u5740]:30301&#8243;\u3002<\/p>\n<pre class=\"post-pre\"><code>$ cluster\/kubectl.sh get nodes\r\nNAME         LABELS                              STATUS    AGE\r\n10.245.1.3   kubernetes.io\/hostname=10.245.1.3   Ready     11h\r\n10.245.1.4   kubernetes.io\/hostname=10.245.1.4   Ready     10h\r\n<\/code><\/pre>\n<p>\u5f53\u663e\u793a\u51fa\u7c7b\u4f3c\u4e0b\u9762\u8fd9\u6837\u7684\u753b\u9762\u5e76\u53ef\u4ee5\u53d1\u5e03\u8bc4\u8bba\u65f6\uff0c\u5c31\u7b97\u5b8c\u6210\u4e86\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"guestbook.png\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1a7c37434c4406c0be1f\/23-0.png\" alt=\"guestbook.png\" \/><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u4e3a\u4e86\u521b\u5efaKubernetes\u9a8c\u8bc1\u73af\u5883\uff0c\u5c06\u5728VirtualBox\u7684\u865a\u62df\u673a\u4e0a\u6784\u5efaKubernetes\u96c6\u7fa4\u3002 \u73af\u5883  [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-33941","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>\u5728\u4e2d\u56fd\u642d\u5efaKubernetes\u73af\u5883\u5e76\u8fd0\u884cguestbook\u5e94\u7528 - 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\/\u5728\u4e2d\u56fd\u642d\u5efakubernetes\u73af\u5883\u5e76\u8fd0\u884cguestbook\u5e94\u7528\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5728\u4e2d\u56fd\u642d\u5efaKubernetes\u73af\u5883\u5e76\u8fd0\u884cguestbook\u5e94\u7528\" \/>\n<meta property=\"og:description\" content=\"\u4e3a\u4e86\u521b\u5efaKubernetes\u9a8c\u8bc1\u73af\u5883\uff0c\u5c06\u5728VirtualBox\u7684\u865a\u62df\u673a\u4e0a\u6784\u5efaKubernetes\u96c6\u7fa4\u3002 \u73af\u5883 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5728\u4e2d\u56fd\u642d\u5efakubernetes\u73af\u5883\u5e76\u8fd0\u884cguestbook\u5e94\u7528\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-21T00:08:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-29T09:54:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1a7c37434c4406c0be1f\/23-0.png\" \/>\n<meta name=\"author\" content=\"\u79d1, \u9896\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u79d1, \u9896\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 \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\/%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%e3%80%82\/\",\"name\":\"\u5728\u4e2d\u56fd\u642d\u5efaKubernetes\u73af\u5883\u5e76\u8fd0\u884cguestbook\u5e94\u7528 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-06-21T00:08:31+00:00\",\"dateModified\":\"2024-04-29T09:54:58+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5728\u4e2d\u56fd\u642d\u5efaKubernetes\u73af\u5883\u5e76\u8fd0\u884cguestbook\u5e94\u7528\"}]},{\"@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\/8ca01ba7f7362ad4edb7da206a12f29e\",\"name\":\"\u79d1, \u9896\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g\",\"caption\":\"\u79d1, \u9896\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/keying\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u5728\u4e2d\u56fd\u642d\u5efaKubernetes\u73af\u5883\u5e76\u8fd0\u884cguestbook\u5e94\u7528 - 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\/\u5728\u4e2d\u56fd\u642d\u5efakubernetes\u73af\u5883\u5e76\u8fd0\u884cguestbook\u5e94\u7528\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u5728\u4e2d\u56fd\u642d\u5efaKubernetes\u73af\u5883\u5e76\u8fd0\u884cguestbook\u5e94\u7528","og_description":"\u4e3a\u4e86\u521b\u5efaKubernetes\u9a8c\u8bc1\u73af\u5883\uff0c\u5c06\u5728VirtualBox\u7684\u865a\u62df\u673a\u4e0a\u6784\u5efaKubernetes\u96c6\u7fa4\u3002 \u73af\u5883 [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u5728\u4e2d\u56fd\u642d\u5efakubernetes\u73af\u5883\u5e76\u8fd0\u884cguestbook\u5e94\u7528\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-06-21T00:08:31+00:00","article_modified_time":"2024-04-29T09:54:58+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1a7c37434c4406c0be1f\/23-0.png"}],"author":"\u79d1, \u9896","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u79d1, \u9896","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"3 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%e3%80%82\/","name":"\u5728\u4e2d\u56fd\u642d\u5efaKubernetes\u73af\u5883\u5e76\u8fd0\u884cguestbook\u5e94\u7528 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-06-21T00:08:31+00:00","dateModified":"2024-04-29T09:54:58+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u5728\u4e2d\u56fd\u642d\u5efaKubernetes\u73af\u5883\u5e76\u8fd0\u884cguestbook\u5e94\u7528"}]},{"@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\/8ca01ba7f7362ad4edb7da206a12f29e","name":"\u79d1, \u9896","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g","caption":"\u79d1, \u9896"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/keying\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8%e4%b8%ad%e5%9b%bd%e6%90%ad%e5%bb%bakubernetes%e7%8e%af%e5%a2%83%e5%b9%b6%e8%bf%90%e8%a1%8cguestbook%e5%ba%94%e7%94%a8%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\/33941","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=33941"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/33941\/revisions"}],"predecessor-version":[{"id":86756,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/33941\/revisions\/86756"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=33941"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=33941"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=33941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}