{"id":10712,"date":"2023-02-27T17:44:09","date_gmt":"2023-02-27T09:44:09","guid":{"rendered":"https:\/\/www.gbase8.cn\/?p=10712"},"modified":"2023-06-01T14:36:58","modified_gmt":"2023-06-01T06:36:58","slug":"gcdw%e5%9c%a8k8s%e4%b8%8a%e7%9a%84%e9%83%a8%e7%bd%b2","status":"publish","type":"post","link":"https:\/\/www.gbase8.cn\/en\/10712","title":{"rendered":"\u5357\u5927\u901a\u7528GCDW\u5728k8s\u4e0a\u7684\u90e8\u7f72"},"content":{"rendered":"<p>GCDW\u7684\u8fd0\u884c\u73af\u5883k8s\u5df2\u7ecf\u642d\u5efa\u5b8c\u6210\uff0c\u672c\u6587\u4ecb\u7ecd\u5c06gcdw\u90e8\u7f72\u5728k8s\u4e0a\u7684\u8fc7\u7a0b\uff0c\u6700\u7ec8\u5c06\u51fa\u73b0\u4e91\u9645WEB\u7ba1\u7406\u5e73\u53f0\u3002<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Directory Navigation<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a2b0cc73ea82\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a2b0cc73ea82\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E5%8F%82%E8%80%83\" >\u53c2\u8003<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E4%B8%8A%E4%B8%80%E6%AD%A5\" >\u4e0a\u4e00\u6b65<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E4%B8%8A%E4%BC%A0%E9%95%9C%E5%83%8F\" >\u4e0a\u4f20\u955c\u50cf<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E5%85%88%E8%A6%81%E5%B0%86%E9%95%9C%E5%83%8F%E5%8A%A0%E8%BD%BD%E5%88%B0docker%E7%8E%AF%E5%A2%83\" >\u5148\u8981\u5c06\u955c\u50cf\u52a0\u8f7d\u5230docker\u73af\u5883<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E7%BB%99%E9%95%9C%E5%83%8F%E6%89%93%E4%B8%8Atag_%E6%8C%87%E5%90%91%E9%95%9C%E5%83%8F%E6%9C%8D%E5%8A%A1%E5%99%A8\" >\u7ed9\u955c\u50cf\u6253\u4e0atag, \u6307\u5411\u955c\u50cf\u670d\u52a1\u5668<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E5%B0%86%E9%95%9C%E5%83%8F%E4%B8%8A%E4%BC%A0%E5%88%B0%E9%95%9C%E5%83%8F%E6%9C%8D%E5%8A%A1%E5%99%A8\" >\u5c06\u955c\u50cf\u4e0a\u4f20\u5230\u955c\u50cf\u670d\u52a1\u5668<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E4%BB%8Ehardor%E7%9A%84gcdw%E9%A1%B9%E7%9B%AE%E9%87%8C%E6%9F%A5%E7%9C%8B\" >\u4ecehardor\u7684gcdw\u9879\u76ee\u91cc\u67e5\u770b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E5%88%9B%E5%BB%BA%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4\" >\u521b\u5efa\u547d\u540d\u7a7a\u95f4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E5%88%9B%E5%BB%BA%E8%AE%BF%E9%97%AE%E5%87%AD%E8%AF%81\" >\u521b\u5efa\u8bbf\u95ee\u51ed\u8bc1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E4%B8%8A%E4%BC%A0gcdw%E9%83%A8%E7%BD%B2helm%E6%96%87%E4%BB%B6\" >\u4e0a\u4f20gcdw\u90e8\u7f72helm\u6587\u4ef6<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E7%BC%96%E8%BE%91charvaluesyaml%E6%96%87%E4%BB%B6\" >\u7f16\u8f91char\/values.yaml\u6587\u4ef6<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#registry\" >registry<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#imagePullSecrets\" >imagePullSecrets<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#fdb_addr\" >fdb_addr<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#fdb_cluster\" >fdb_cluster<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#cpu\" >cpu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#memory\" >memory<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#replicas\" >replicas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E5%AE%8C%E6%95%B4%E7%9A%84valuesyaml%E7%9A%84%E6%A0%B7%E4%BE%8B\" >\u5b8c\u6574\u7684values.yaml\u7684\u6837\u4f8b<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E5%9C%A8_kubernetes_%E4%B8%8A%E5%88%9B%E5%BB%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E8%B5%84%E6%BA%90\" >\u5728 kubernetes \u4e0a\u521b\u5efa\u81ea\u5b9a\u4e49\u8d44\u6e90<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E4%BD%BF%E7%94%A8_helm_%E5%AE%89%E8%A3%85_GCDW_%E5%AE%9E%E4%BE%8B\" >\u4f7f\u7528 helm \u5b89\u88c5 GCDW \u5b9e\u4f8b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E6%9F%A5%E7%9C%8B%E5%9C%A8_gcdw_%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4%E4%B8%8B%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84_helm_%E9%A1%B9%E7%9B%AE\" >\u67e5\u770b\u5728 gcdw \u547d\u540d\u7a7a\u95f4\u4e0b\u5df2\u5b89\u88c5\u7684 helm \u9879\u76ee<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E6%A3%80%E6%9F%A5POD%E8%BF%90%E8%A1%8C%E7%8A%B6%E6%80%81\" >\u68c0\u67e5POD\u8fd0\u884c\u72b6\u6001<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.gbase8.cn\/en\/10712\/#%E7%99%BB%E5%BD%95web%E7%BB%88%E7%AB%AF\" >\u767b\u5f55web\u7ec8\u7aef<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8F%82%E8%80%83\"><\/span>\u53c2\u8003<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/www.gbase8.cn\/en\/10814\/\">GCDW\u6280\u672f\u6808-kubernets\u64cd\u4f5c\u7cfb\u7edf\u73af\u5883\u51c6\u5907<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.gbase8.cn\/en\/10845\/\">GCDW\u6280\u672f\u6808- docker\u8fd0\u884c\u73af\u5883\u642d\u5efa<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.gbase8.cn\/en\/10892\/\">GCDW\u6280\u672f\u6808 \u2013 kubernets 1.26.0\u8fd0\u884c\u73af\u5883\u642d\u5efa<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.gbase8.cn\/en\/8116\/\">GCDW\u5143\u6570\u636e\u670d\u52a1FoundationDB\u7684\u96c6\u7fa4\u6a21\u5f0f\u914d\u7f6e\u548c\u9ad8\u53ef\u7528\u6d4b\u8bd5<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.gbase8.cn\/en\/9992\/\">MinIO S3\u5206\u5e03\u5f0f\u96c6\u7fa4\u642d\u5efa<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.gbase8.cn\/en\/10741\/\">GCDW\u6280\u672f\u6808\uff0c\u955c\u50cf\u4ed3\u5e93harbor\u5b89\u88c5\uff0c\u5305\u62echttps \u670d\u52a1CA\u8bc1\u4e66\u7684\u751f\u6210(openssl)<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%B8%8A%E4%B8%80%E6%AD%A5\"><\/span>\u4e0a\u4e00\u6b65<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/www.gbase8.cn\/en\/10892\/\">GCDW\u6280\u672f\u6808 \u2013 kubernets 1.26.0\u8fd0\u884c\u73af\u5883\u642d\u5efa<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%B8%8A%E4%BC%A0%E9%95%9C%E5%83%8F\"><\/span>\u4e0a\u4f20\u955c\u50cf<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5c06gcdw\u5b89\u88c5\u5305\u91cc\u9762\u7684images\u76ee\u5f55\u4e0b\u7684tar\u6587\u4ef6\uff0c\u4e0a\u4f20\u5230\u955c\u50cf\u670d\u52a1\u5668\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 images]# ll\ntotal 3158576\n-rw-------. 1 root root 255503360 Jan  4 01:36 gcdw-operator-9.8.0.3.5-202301041735.tar\n-rw-------. 1 root root 234355712 Jan  4 01:36 logrotate-202301041735.tar\n-rw-------. 1 root root 399340032 Jan  4 01:36 s3-monitor-202301041735.tar\n-rw-------. 1 root root 907063808 Jan  6 04:09 saas-backend-9.8.0.3.5-202301061953.tar\n-rw-------. 1 root root 155664896 Jan  5 19:23 saas-frontend-9.8.0.3.5-202301061022.tar\n-rw-------. 1 root root 108803072 Jan  5 19:23 saas-redis-202301061022.tar\n-rw-------. 1 root root 263322112 Jan  5 19:23 saas-vsftpd-202301061022.tar\n-rw-------. 1 root root 910307840 Jan  3 23:18 server-9.8.0.3.5-20231513.tar\n&#91;root@vm249 images]#<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%85%88%E8%A6%81%E5%B0%86%E9%95%9C%E5%83%8F%E5%8A%A0%E8%BD%BD%E5%88%B0docker%E7%8E%AF%E5%A2%83\"><\/span>\u5148\u8981\u5c06\u955c\u50cf\u52a0\u8f7d\u5230docker\u73af\u5883<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u901a\u8fc7load\u547d\u4ee4\uff0c -i\u6307\u5b9a\u6587\u4ef6\u540d\uff0c\u5c06\u955c\u50cf\u9010\u4e2a\u52a0\u8f7d\u5230docker\u5185\u90e8\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 images]# docker load  --help\nUsage:  docker load &#91;OPTIONS]\nLoad an image from a tar archive or STDIN\nAliases:\n  docker image load, docker load\nOptions:\n  -i, --input string   Read from tar archive file, instead of STDIN\n  -q, --quiet          Suppress the load output\n&#91;root@k8s-81 images]# docker load -i saas-backend-9.8.0.3.5-202301061953.tar\nd889666f8dfd: Loading layer &#91;==================================================&gt;]  34.53MB\/34.53MB\n90006678c274: Loading layer &#91;==================================================&gt;]  19.45MB\/19.45MB\nce481b589c7b: Loading layer &#91;==================================================&gt;]  136.4MB\/136.4MB\n5b6d3eb7eb12: Loading layer &#91;==================================================&gt;]  4.052MB\/4.052MB\na791e81cb124: Loading layer &#91;==================================================&gt;]  3.072kB\/3.072kB\n811b32d98e6d: Loading layer &#91;==================================================&gt;]  497.2MB\/497.2MB\n3d9261d92a9a: Loading layer &#91;==================================================&gt;]  5.205MB\/5.205MB\nLoaded image: 192.168.8.84\/gcdw\/clound-database-backend:9.8.0.3.5\n&#91;root@vm249 images]# <\/code><\/pre>\n\n\n\n<p>\u901a\u8fc7docker images\u80fd\u591f\u770b\u5230\u521a\u624d\u4e0a\u4f20\u7684\u955c\u50cf<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%BB%99%E9%95%9C%E5%83%8F%E6%89%93%E4%B8%8Atag_%E6%8C%87%E5%90%91%E9%95%9C%E5%83%8F%E6%9C%8D%E5%8A%A1%E5%99%A8\"><\/span>\u7ed9\u955c\u50cf\u6253\u4e0atag, \u6307\u5411\u955c\u50cf\u670d\u52a1\u5668<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 images]# docker tag 192.168.8.84\/gcdw\/clound-database-backend:9.8.0.3.5 172.16.3.249:8443\/gcdw\/clound-database-backend:9.8.0.3.5<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%B0%86%E9%95%9C%E5%83%8F%E4%B8%8A%E4%BC%A0%E5%88%B0%E9%95%9C%E5%83%8F%E6%9C%8D%E5%8A%A1%E5%99%A8\"><\/span>\u5c06\u955c\u50cf\u4e0a\u4f20\u5230\u955c\u50cf\u670d\u52a1\u5668<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 images]# docker push 172.16.3.249:8443\/gcdw\/clound-database-backend:9.8.0.3.5\nThe push refers to repository &#91;172.16.3.249:8443\/gcdw\/clound-database-backend]\n3d9261d92a9a: Pushed\n811b32d98e6d: Pushed\na791e81cb124: Pushed\n5b6d3eb7eb12: Pushed\nce481b589c7b: Pushed\n90006678c274: Pushed\nd889666f8dfd: Pushed\n071d8bd76517: Mounted from gcdw\/gcdw-operator\n9.8.0.3.5: digest: sha256:1dd80b412b5252e66393bc869f3d52aa59bb79044668af85a3e0c8b0551896b9 size: 2007\n&#91;root@k8s-81 images]# <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%BB%8Ehardor%E7%9A%84gcdw%E9%A1%B9%E7%9B%AE%E9%87%8C%E6%9F%A5%E7%9C%8B\"><\/span>\u4ecehardor\u7684gcdw\u9879\u76ee\u91cc\u67e5\u770b<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u53ef\u4ee5\u770b\u5230\u6240\u9700\u8981\u7684\u6240\u6709\u955c\u50cf\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1335\" height=\"644\" src=\"https:\/\/www.gbase8.cn\/wp-content\/uploads\/2023\/02\/image-1.png\" alt=\"\" class=\"wp-image-10715\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%9B%E5%BB%BA%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4\"><\/span>\u521b\u5efa\u547d\u540d\u7a7a\u95f4<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl create ns gcdw<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%9B%E5%BB%BA%E8%AE%BF%E9%97%AE%E5%87%AD%E8%AF%81\"><\/span>\u521b\u5efa\u8bbf\u95ee\u51ed\u8bc1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u6ce8\u610f\u91cc\u9762\u7684\u547d\u540d\u7a7a\u95f4\uff0c\u51ed\u8bc1\u7684\u540d\u5b57\uff0charbor\u670d\u52a1\u7684\u5730\u5740\uff0c\u7528\u6237\u540d\u548c\u5bc6\u7801\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 ~]# kubectl create secret  --namespace gcdw docker-registry gcdw-regcred  --docker-server=172.16.3.249:8443  --docker-username=admin --docker-password=Admin12345\nsecret\/gcdw-regcred created\n&#91;root@k8s-81 ~]#<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%B8%8A%E4%BC%A0gcdw%E9%83%A8%E7%BD%B2helm%E6%96%87%E4%BB%B6\"><\/span>\u4e0a\u4f20gcdw\u90e8\u7f72helm\u6587\u4ef6<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@vm248 gcdw_9.8.0.3.5]# tree .\n.\n\u2514\u2500\u2500 helm\n    \u2514\u2500\u2500 single_tenant\n        \u251c\u2500\u2500 bin\n        \u2502&nbsp;&nbsp; \u2514\u2500\u2500 helm\n        \u251c\u2500\u2500 chart\n        \u2502&nbsp;&nbsp; \u251c\u2500\u2500 Chart.yaml\n        \u2502&nbsp;&nbsp; \u251c\u2500\u2500 templates\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 gcdw-operator\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 controller_manager_config.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 filebeat_configmap_gcware.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 filebeat_configmap_warehouse.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 filebeat_configmap.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 gcdw_coordinator_configmap.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 gcdw_warehouse_configmap.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 init-config.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 leader_election_role_binding.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 leader_election_role.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 manager.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 role_binding.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 role.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2514\u2500\u2500 sa.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 gcdw-saas\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 gcdw-fdb-cm.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 gcdw-ftp-st.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 gcdw-redis-cm.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 gcdw-redis-st.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 gcdw-saas-backend-cm.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 gcdw-saas-backend-st.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 gcdw-saas-frontend-cm.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u251c\u2500\u2500 gcdw-saas-frontend-st.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2514\u2500\u2500 rbac.yaml\n        \u2502&nbsp;&nbsp; \u2502&nbsp;&nbsp; \u2514\u2500\u2500 _helpers.tpl\n        \u2502&nbsp;&nbsp; \u2514\u2500\u2500 values.yaml\n        \u251c\u2500\u2500 crds\n        \u2502&nbsp;&nbsp; \u251c\u2500\u2500 gcdw.gbase.cn_coordinators.yaml\n        \u2502&nbsp;&nbsp; \u2514\u2500\u2500 gcdw.gbase.cn_warehouses.yaml\n        \u2514\u2500\u2500 tools\n            \u2514\u2500\u2500 s3_monit_cronjob.yaml\n9 directories, 29 files\n&#91;root@vm248 gcdw_9.8.0.3.5]#\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%BC%96%E8%BE%91charvaluesyaml%E6%96%87%E4%BB%B6\"><\/span>\u7f16\u8f91char\/values.yaml\u6587\u4ef6<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u4fee\u6539\u5185\u5bb9\u5982\u4e0b<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"registry\"><\/span>registry<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u955c\u50cf\u670d\u52a1\u5668\u7684\u5730\u5740<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"imagePullSecrets\"><\/span>imagePullSecrets<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u8bbf\u95ee\u955c\u50cf\u670d\u52a1\u5668\u7684\u5b89\u5168\u51ed\u8bc1\uff0c\u7528\u4e0a\u4e00\u6b65\u521b\u5efa\u51ed\u8bc1\u7684\u90a3\u4e2a\u540d\u5b57\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"fdb_addr\"><\/span>fdb_addr<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>foundationdb\u7684\u5730\u5740<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"fdb_cluster\"><\/span>fdb_cluster<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\/etc\/foundationdb\/fdb.cluster\u6587\u4ef6\u91cc\u7684\u8bbf\u95ee\u5bc6\u94a5\u4e32\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"cpu\"><\/span>cpu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u6240\u9700\u7684CPU,\u5305\u62ec\u6700\u5c0f\u548c\u6700\u5927\uff0c\u6211\u8fd9\u91cc\u6700\u5c0f\u90fd\u6539\u6210\u4e861\uff0c\u56e0\u4e3a\u672c\u673a\u8d44\u6e90\u4e0d\u8db3\u3002 \u5b9e\u9645\u573a\u666f\u6839\u636e\u8d44\u6e90\u60c5\u51b5\u8c03\u6574\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"memory\"><\/span>memory<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5185\u5b58\u9650\u5236\uff0c\u540cCPU,\u6211\u6700\u5c0f\u7684\u90fd\u6539\u6210\u4e861G<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"replicas\"><\/span>replicas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u526f\u672c\u6570\u91cf\uff0c\u6211\u5355\u673a\uff0c\u5c31\u6539\u6210\u4e861\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%AE%8C%E6%95%B4%E7%9A%84valuesyaml%E7%9A%84%E6%A0%B7%E4%BE%8B\"><\/span>\u5b8c\u6574\u7684values.yaml\u7684\u6837\u4f8b<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 opt]# cat \/opt\/gcdw\/helm\/single_tenant\/chart\/values.yaml\n# Default values for gcdw\nglobal:\n  cluster_domain: \"cluster.local\"\n  image:\n    <span class=\"has-inline-color has-luminous-vivid-orange-color\">registry: \"172.16.3.249:8443\"<\/span>\n    pullPolicy: Always\n    <span class=\"has-inline-color has-luminous-vivid-orange-color\">imagePullSecrets: \"gcdw-regcred\"<\/span>\n  metadata:\n    <span class=\"has-inline-color has-luminous-vivid-orange-color\">fdb_addr: \"172.16.3.249:4550\"\n    fdb_cluster: \"BougYK7P:jFV4Ipbn@172.16.3.249:4500\"<\/span>\n  privatePlatform: true\n# gcdw operator values-------------\noperator:\n  enabled: true\n  image:\n    repository: gcdw\/gcdw-operator\n    tag: 9.8.0.3.5\n  replicas: 1\n  leaderElect: true\n  resources:\n    requests:\n      <span class=\"has-inline-color has-luminous-vivid-orange-color\">cpu: 1\n      memory: 1Gi<\/span>\n    limits:\n      cpu: 2\n      memory: 2Gi\n# gcdw server values-------------------\nserver:\n  image:\n    repository: gcdw\/gcdw-server\n    tag: 9.8.0.3.5\n  gcware_replicas: 1\n  coordinator_replicas: 1\n  gcware_resource:\n      request:\n        <span class=\"has-inline-color has-luminous-vivid-orange-color\">cpu: \"1\"\n        mem: \"1Gi\"<\/span>\n      limit:\n        cpu: \"2\"\n        mem: 4Gi\n  coordinator_resource:\n      request:\n        <span class=\"has-inline-color has-luminous-vivid-orange-color\">cpu: \"1\"\n        mem: 1Gi<\/span>\n      limit:\n        cpu: \"4\"\n        mem: 16Gi\n  warehouse_resource:\n      request:\n        <span class=\"has-inline-color has-luminous-vivid-orange-color\">cpu: \"1\"\n        mem: 1Gi<\/span>\n      limit:\n        cpu: \"16\"\n        mem: 32Gi\n# gcdw saas values--------------------\nsaas:\n  enabled: true\n  image:\n    frontend:\n      repository: gcdw\/clound-database-frontend\n      tag: 9.8.0.3.5\n    backend:\n      repository: gcdw\/clound-database-backend\n      tag: 9.8.0.3.5\n    redis:\n      repository: gcdw\/redis\n      tag: latest\n    vsftpd:\n      repository: gcdw\/vsftpd\n      tag: latest\n  replicas:\n    <span class=\"has-inline-color has-luminous-vivid-orange-color\">frontend: 1\n    backend:  1\n    redis: 1\n    vsftpd: 1<\/span>\n  webServicePort: 32143\n# logging system setting\nlogging:\n  enabled: false\n  filebeatImage: \"\"\n  filebeatOutput:\n    output.elasticsearch:\n      hosts:\n      - \"\"\n      username: \"\"\n      password: \"\"\n      index: 'gcdw-${MY_POD_NAMESPACE}-${MY_POD_NAME}-log-%{+yyyy.MM.dd}'\n  logrotateImage: \"gcdw\/gcdw-logrotate\"\n# persistant storage setting\nstorage:\n  enabled: false\n  storageClass: \"rook-ceph-block\"\n  storageSize: \"1Gi\"\n# node affinity setting\nnodeAffinitySchedule:\n  cloudServiceAffinity:\n    key:  cloudService\n    value: gcdw\n  coordiantorServiceAffinity:\n    key: coordinatorService\n    value: gcdw\n  warehouseServiceAffinity:\n    key: warehouseService\n    value: gcdw\n&#91;root@k8s-81 opt]#<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%9C%A8_kubernetes_%E4%B8%8A%E5%88%9B%E5%BB%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E8%B5%84%E6%BA%90\"><\/span>\u5728 kubernetes \u4e0a\u521b\u5efa\u81ea\u5b9a\u4e49\u8d44\u6e90<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u8fd0\u884c\u76ee\u5f55\u5c31\u5728chart\u7684\u76ee\u5f55\u4e0b<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 single_tenant]# kubectl apply -f crds\ncustomresourcedefinition.apiextensions.k8s.io\/coordinators.gcdw.gbase.cn created\ncustomresourcedefinition.apiextensions.k8s.io\/warehouses.gcdw.gbase.cn created\n&#91;root@k8s-81 single_tenant]# <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%BD%BF%E7%94%A8_helm_%E5%AE%89%E8%A3%85_GCDW_%E5%AE%9E%E4%BE%8B\"><\/span>\u4f7f\u7528 helm \u5b89\u88c5 GCDW \u5b9e\u4f8b<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 single_tenant]# .\/bin\/helm install gcdw chart -n gcdw\nNAME: gcdw\nLAST DEPLOYED: Thu Feb 23 16:03:05 2023\nNAMESPACE: gcdw\nSTATUS: deployed\nREVISION: 1\nTEST SUITE: None\n&#91;root@k8s-81 single_tenant<\/code><\/pre>\n\n\n\n<p>\u67e5\u770b\u5b89\u88c5\u72b6\u6001<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 single_tenant]# .\/bin\/helm ls -n gcdw\nNAME    NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                           APP VERSION\ngcdw    gcdw            1               2023-05-30 17:12:42.354513312 +0800 CST deployed        gcdw-single-tenancy-9.8.0.3.5\n&#91;root@k8s-81 single_tenant]#\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%9F%A5%E7%9C%8B%E5%9C%A8_gcdw_%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4%E4%B8%8B%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84_helm_%E9%A1%B9%E7%9B%AE\"><\/span>\u67e5\u770b\u5728 gcdw \u547d\u540d\u7a7a\u95f4\u4e0b\u5df2\u5b89\u88c5\u7684 helm \u9879\u76ee<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5176\u4e2d\u51e0\u4e2a\u57fa\u7840\u670d\u52a1\uff0c\u53ea\u6709gcdw-operator\u3001gcdw-saas-backend\u548cgcdw-saas-frontend\u4f1a\u8fd0\u884c\uff0c\u5176\u5b83\u7684\u8981\u5728\u521b\u5efa\u7528\u6237\u540e\uff0c\u624d\u4f1a\u81ea\u52a8\u542f\u52a8\u670d\u52a1\u3002<\/p>\n\n\n\n<p>\u6ce8\u610fPOD\u7684\u72b6\u6001\uff0c\u4f1a\u5148\u4e0b\u8f7d\u955c\u50cf\uff0c\u518d\u542f\u52a8\u670d\u52a1\uff0c\u6700\u540e\u624d\u662fRunning\u72b6\u6001\u3002<\/p>\n\n\n\n<p>WEB\u8bbf\u95ee\u7aef\u53e3\u4e3a32143\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@vm248 gcdw_9.8.0.3.5]# kubectl get all -n gccdw\nNo resources found in gccdw namespace.\n&#91;root@vm248 gcdw_9.8.0.3.5]# kubectl get all -n gcdw\nNAME                                READY   STATUS    RESTARTS        AGE\npod\/gcdw-ftp-0                      1\/1     <span class=\"has-inline-color has-luminous-vivid-orange-color\">Running<\/span>   0               3h39m\npod\/gcdw-operator-b66b7b698-xhc88   1\/1     <span class=\"has-inline-color has-luminous-vivid-orange-color\">Running<\/span>   0               3h39m\npod\/gcdw-redis-0                    1\/1     <span class=\"has-inline-color has-luminous-vivid-orange-color\">Running<\/span>   0               3h39m\npod\/gcdw-saas-backend-0             1\/1     <span class=\"has-inline-color has-luminous-vivid-orange-color\">Running<\/span>   0               3h39m\npod\/gcdw-saas-frontend-0            1\/1     <span class=\"has-inline-color has-luminous-vivid-orange-color\">Running<\/span>   3 (3h39m ago)   3h39m\nNAME                         TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE\nservice\/gcdw-1               NodePort    10.106.10.223   &lt;none&gt;        5258:32045\/TCP   3h35m\nservice\/gcdw-ftp             ClusterIP   None            &lt;none&gt;        21\/TCP           3h39m\nservice\/gcdw-redis           ClusterIP   10.101.28.232   &lt;none&gt;        6378\/TCP         3h39m\nservice\/gcdw-saas-backend    ClusterIP   None            &lt;none&gt;        8082\/TCP         3h39m\nservice\/gcdw-saas-frontend   NodePort    10.105.208.82   &lt;none&gt;        80:<span class=\"has-inline-color has-luminous-vivid-orange-color\">32143\/TCP<\/span>     3h39m\nservice\/gcware               ClusterIP   None            &lt;none&gt;        5919\/TCP         3h35m\nNAME                            READY   UP-TO-DATE   AVAILABLE   AGE\ndeployment.apps\/gcdw-operator   1\/1     1            1           3h39m\nNAME                                      DESIRED   CURRENT   READY   AGE\nreplicaset.apps\/gcdw-operator-b66b7b698   1         1         1       3h39m\nNAME                                  READY   AGE\nstatefulset.apps\/gcdw-1               1\/1     3h35m\nstatefulset.apps\/gcdw-ftp             1\/1     3h39m\nstatefulset.apps\/gcdw-redis           1\/1     3h39m\nstatefulset.apps\/gcdw-saas-backend    1\/1     3h39m\nstatefulset.apps\/gcdw-saas-frontend   1\/1     3h39m\nstatefulset.apps\/gcware               1\/1     3h35m\n&#91;root@vm248 gcdw_9.8.0.3.5]#\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%A3%80%E6%9F%A5POD%E8%BF%90%E8%A1%8C%E7%8A%B6%E6%80%81\"><\/span>\u68c0\u67e5POD\u8fd0\u884c\u72b6\u6001<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5982\u679c\u72b6\u6001\u4e00\u76f4\u4e0d\u80fd\u53d8\u6210Running,\u53ef\u4ee5\u7528describe\u67e5\u770b\u72b6\u6001\u3002 \u5176\u5b83\u547d\u4ee4\u8bf7\u53c2\u8003kubectl\u624b\u518c\u3002\u5e38\u89c1\u7684\u5305\u62eclog\u67e5\u770b\u65e5\u5fd7, exec\u7b49\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@vm248 gcdw_9.8.0.3.5]# kubectl describe pods gcdw-saas-frontend-0 -n gcdw\nName:             gcdw-saas-frontend-0\nNamespace:        gcdw\nPriority:         0\nService Account:  default\nNode:             vm248\/172.16.3.248\nStart Time:       Sun, 26 Feb 2023 21:56:32 -0800\nLabels:           app=gcdw-saas-frontend\n                  controller-revision-hash=gcdw-saas-frontend-74c459fc55\n                  statefulset.kubernetes.io\/pod-name=gcdw-saas-frontend-0\nAnnotations:      &lt;none&gt;\nStatus:           Running\nIP:               10.244.0.56\nIPs:\n  IP:           10.244.0.56\nControlled By:  StatefulSet\/gcdw-saas-frontend\nContainers:\n  gcdw-saas-frontend:\n    Container ID:  containerd:\/\/a5cad831f609f1b6c32ae5d00201aec969a8bbc81c67ae5bc86ef686cc7ebe6f\n    Image:         172.16.3.249:8443\/gcdw\/clound-database-frontend:9.8.0.3.5\n    Image ID:      172.16.3.249:8443\/gcdw\/clound-database-frontend@sha256:19986c92474cd6dce5781f976b32364f1275064ee79e67cdea19900f24403f04\n    Port:          80\/TCP\n    Host Port:     0\/TCP\n    Command:\n      nginx\n      -g\n      daemon off;\n    State:          Running\n      Started:      Sun, 26 Feb 2023 21:57:17 -0800\n    Last State:     Terminated\n      Reason:       Error\n      Exit Code:    1\n      Started:      Sun, 26 Feb 2023 21:56:51 -0800\n      Finished:     Sun, 26 Feb 2023 21:56:51 -0800\n    Ready:          True\n    Restart Count:  3\n    Environment:    &lt;none&gt;\n    Mounts:\n      \/etc\/nginx\/nginx.conf from frontend (rw,path=\"nginx.conf\")\n      \/var\/run\/secrets\/kubernetes.io\/serviceaccount from kube-api-access-pfg64 (ro)\nConditions:\n  Type              Status\n  Initialized       True\n  Ready             True\n  ContainersReady   True\n  PodScheduled      True\nVolumes:\n  frontend:\n    Type:      ConfigMap (a volume populated by a ConfigMap)\n    Name:      gcdw-saas-frontend\n    Optional:  false\n  kube-api-access-pfg64:\n    Type:                    Projected (a volume that contains injected data from multiple sources)\n    TokenExpirationSeconds:  3607\n    ConfigMapName:           kube-root-ca.crt\n    ConfigMapOptional:       &lt;nil&gt;\n    DownwardAPI:             true\nQoS Class:                   BestEffort\nNode-Selectors:              &lt;none&gt;\nTolerations:                 node.kubernetes.io\/not-ready:NoExecute op=Exists for 300s\n                             node.kubernetes.io\/unreachable:NoExecute op=Exists for 300s\nEvents:                      &lt;none&gt;\n&#91;root@vm248 gcdw_9.8.0.3.5]#\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%99%BB%E5%BD%95web%E7%BB%88%E7%AB%AF\"><\/span>\u767b\u5f55web\u7ec8\u7aef<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;10.0.2.81:32143<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"579\" height=\"466\" src=\"https:\/\/www.gbase8.cn\/wp-content\/uploads\/2023\/02\/image-8.png\" alt=\"\" class=\"wp-image-10963\"\/><\/figure>","protected":false},"excerpt":{"rendered":"<p>GCDW\u7684\u8fd0\u884c\u73af\u5883k8s\u5df2\u7ecf\u642d\u5efa\u5b8c\u6210\uff0c\u672c\u6587\u4ecb\u7ecd\u5c06gcdw\u90e8\u7f72\u5728k8s\u4e0a\u7684\u8fc7\u7a0b\uff0c\u6700\u7ec8\u5c06\u51fa\u73b0\u4e91\u9645WEB\u7ba1\u7406\u5e73\u53f0\u3002<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[115],"class_list":["post-10712","post","type-post","status-publish","format-standard","hentry","category-gbase8a","tag-gcdw"],"_links":{"self":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/10712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/comments?post=10712"}],"version-history":[{"count":46,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/10712\/revisions"}],"predecessor-version":[{"id":11993,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/10712\/revisions\/11993"}],"wp:attachment":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/media?parent=10712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/categories?post=10712"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/tags?post=10712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}