{"id":18201,"date":"2025-05-30T17:51:21","date_gmt":"2025-05-30T09:51:21","guid":{"rendered":"https:\/\/blog.ywdevops.cn\/?p=18201"},"modified":"2025-06-04T17:50:24","modified_gmt":"2025-06-04T09:50:24","slug":"k8s-service","status":"publish","type":"post","link":"https:\/\/blog.ywdevops.cn\/index.php\/2025\/05\/30\/k8s-service\/","title":{"rendered":"k8s\u4e4b\u670d\u52a1\u6ce8\u518c\u4e0e\u53d1\u73b0"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u73b0\u4ee3\u7684\u4e91\u539f\u751f\u5e94\u7528\u7531\u591a\u4e2a\u72ec\u7acb\u7684\u5fae\u670d\u52a1\u534f\u540c\u5408\u4f5c\u800c\u6210\u3002\u4e3a\u4e86\u4fbf\u4e8e\u901a\u529b\u5408\u4f5c\uff0c\u8fd9\u4e9b\u5fae\u670d\u52a1<br>\u9700\u8981\u80fd\u591f\u4e92\u76f8\u53d1\u73b0\u548c\u8fde\u63a5\u3002\u8fd9\u65f6\u5019\u5c31\u9700\u8981\u670d\u52a1\u53d1\u73b0\uff08Service discovery\uff09\u529f\u80fd\u51fa\u573a\u4e86<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5173\u4e8e\u670d\u52a1\u53d1\u73b0\u6709\u4e24\u4e2a\u4e3b\u8981\u7ec4\u4ef6\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u670d\u52a1\u6ce8\u518c\uff08Service registration\uff09<\/li>\n\n\n\n<li>\u670d\u52a1\u53d1\u73b0<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">1\u3001\u670d\u52a1\u6ce8\u518c<\/mark><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6240\u8c13\u670d\u52a1\u6ce8\u518c\uff0c\u5373\u628a\u5fae\u670d\u52a1\u7684\u8fde\u63a5\u4fe1\u606f\u6ce8\u518c\u5230\u670d\u52a1\u4ed3\u5e93\uff0c\u4ee5\u4fbf\u5176\u4ed6\u5fae\u670d\u52a1\u80fd\u591f\u53d1\u73b0\u5b83\u5e76\u8fdb\u884c\u8fde\u63a5\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"253\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/05\/9-2.png\" alt=\"\" class=\"wp-image-18202\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/05\/9-2.png 651w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/05\/9-2-300x117.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/05\/9-2-600x233.png 600w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Kubernetes \u4f7f\u7528\u4e00\u4e2a\u5185\u90e8DNS \u670d\u52a1\u4f5c\u4e3a\u670d\u52a1\u6ce8\u518c\u4e2d\u5fc3\uff0c\u670d\u52a1\u662f\u57fa\u4e8eDNS \u6ce8\u518c\u7684\uff08\u800c\u975e\u5177\u4f53\u7684Pod\uff09\uff0c\u6bcf\u4e2a\u670d\u52a1\u7684\u540d\u79f0\u3001IP \u5730\u5740\u548c\u7f51\u7edc\u7aef\u53e3\u90fd\u4f1a\u88ab\u6ce8\u518c\uff0cKubernetes \u63d0\u4f9b\u4e86\u4e00\u4e2a\u201c\u4f17\u6240\u5468\u77e5\u201d\u7684\u5185\u90e8DNS \u670d\u52a1\uff0c\u901a\u5e38\u88ab\u79f0\u4e3a\u201c\u96c6\u7fa4DNS\u201d\uff08cluster DNS\uff09\u3002\u4e4b\u6240\u4ee5\u8bf4\u662f\u201c\u4f17\u6240\u5468\u77e5\u201d\uff0c\u662f\u56e0\u4e3a\u96c6\u7fa4\u91cc\u7684\u6240\u6709Pod \u548c\u5bb9\u5668\u90fd\u77e5\u9053\u5b83\u7684\u5730\u5740\u3002\u5b9e\u9645\u4e0a\u5b83\u662f\u8fd0\u884c\u5728<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">kube-system<\/mark><\/strong> \u547d\u540d\u7a7a\u95f4\u4e2d\uff0c\u5e76\u88ab\u4e00\u4e2a\u540d\u4e3acoredns \u7684Deployment \u7ba1\u7406\u7740\u7684\u4e00\u7ec4Pod\u3002\u8fd9\u4e00\u7ec4Pod \u524d\u9762\u4e5f\u6709\u4e00\u4e2aService\uff0c\u79f0\u4e3akube-dns\u3002\u5177\u4f53\u5b9e\u73b0\u4e0a\uff0c\u5b83\u662f\u57fa\u4e8eCoreDNS \u7684\u4f5c\u4e3aKubernetes \u539f\u751f\u5e94\u7528\uff08Kubernetes-native application\uff09\u8fd0\u884c\u7684\u4e00\u79cdDNS\u6280\u672f\uff0c\u67e5\u770bservice\u4fe1\u606f\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"118\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/05\/1-4.png\" alt=\"\" class=\"wp-image-18207\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/05\/1-4.png 654w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/05\/1-4-300x54.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/05\/1-4-600x108.png 600w\" sizes=\"auto, (max-width: 654px) 100vw, 654px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u67e5\u770b\u5177\u6709\u6807\u7b7ek8s-app=kube-dns\u7684pod\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"657\" height=\"112\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/05\/2-5.png\" alt=\"\" class=\"wp-image-18208\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/05\/2-5.png 657w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/05\/2-5-300x51.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/05\/2-5-600x102.png 600w\" sizes=\"auto, (max-width: 657px) 100vw, 657px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u6bcf\u4e00\u4e2aKubernetes Service \u90fd\u4f1a\u5728\u521b\u5efa\u4e4b\u65f6\u88ab\u81ea\u52a8\u6ce8\u518c\u5230\u96c6\u7fa4DNS \u4e2d\uff0c\u5927\u81f4\u7684\u6ce8\u518c\u6d41\u7a0b\u5982\u4e0b\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u7528\u6237POST \u4e00\u4e2a\u65b0\u7684Service \u90e8\u7f72\u6587\u4ef6\u5230API Server<\/li>\n\n\n\n<li>\u8be5\u8bf7\u6c42\u9700\u901a\u8fc7\u8ba4\u8bc1\u3001\u6388\u6743\uff0c\u5e76\u9075\u4ece\u51c6\u5165\u7b56\u7565<\/li>\n\n\n\n<li>Service \u4f1a\u88ab\u52a8\u6001\u5206\u914d\u4e00\u4e2a\u540d\u4e3aClusterIP \u7684\u865a\u62dfIP \u5730\u5740<\/li>\n\n\n\n<li>\u521b\u5efa\u4e00\u4e2aEndpoint \u5bf9\u8c61\u6765\u8bb0\u5f55\u6240\u6709\u5339\u914d\u8be5Service \u7684Pod\uff0c\u4ee5\u4fbf\u8fdb\u884c\u6d41\u91cf\u7684\u8d1f\u8f7d\u5747\u8861<\/li>\n\n\n\n<li>\u914d\u7f6ePod \u7f51\u7edc\u6765\u627f\u8f7d\u53d1\u9001\u81f3ClusterIP \u7684\u6d41\u91cf<\/li>\n\n\n\n<li>Service \u7684\u540d\u79f0\u548cIP \u88ab\u6ce8\u518c\u5230\u96c6\u7fa4DNS \u4e2d<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u6bcf\u4e2a\u8282\u70b9\u4e0a\u7684Kube-proxy\u8fdb\u7a0b\u90fd\u4f1a\u76d1\u89c6API Server \u4e0a\u51fa\u73b0\u7684\u65b0\u7684Endpoint \u5bf9\u8c61\uff0c\u4e00\u65e6\u53d1\u73b0\uff0cKube-proxy \u5c31\u4f1a\u521b\u5efa\u76f8\u5e94\u7684\u7f51\u7edc\u89c4\u5219\uff0c\u5c06ClusterIP \u7684\u6d41\u91cf\u8f6c\u53d1\u81f3Pod \u7684IP\uff0c\u57fa\u4e8eLinux \u7684Kubernetes \u96c6\u7fa4\u4e2d\u8981\u521b\u5efa\u8fd9\u4e9b\u89c4\u5219\u7684\u6280\u672f\u4f7f\u7528\u7684\u662fLinux IP Virtual Server\uff08IP \u865a\u62df\u670d\u52a1\u5668\uff0cIPVS\uff09\u3002\u8f83\u65e7\u7248\u672c\u7684Kubernetes \u4f7f\u7528\u7684\u662fiptables\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"206\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/4.png\" alt=\"\" class=\"wp-image-18219\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/4.png 718w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/4-300x86.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/4-600x172.png 600w\" sizes=\"auto, (max-width: 718px) 100vw, 718px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">2\u3001\u670d\u52a1\u53d1\u73b0<\/mark><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u670d\u52a1\u53d1\u73b0\u5982\u679c\u8981\u60f3\u5176\u53d1\u6325\u4f5c\u7528\uff0c\u6bcf\u4e2a\u5fae\u670d\u52a1\u9700\u8981\u77e5\u9053\u5982\u4e0b\u4e24\u70b9\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u8981\u8fde\u63a5\u7684\u8fdc\u7a0b\u5fae\u670d\u52a1\u7684\u540d\u79f0(Service\u540d\u79f0)<\/li>\n\n\n\n<li>Service\u540d\u79f0\u89e3\u6790\u540e\u7684IP\u5730\u5740(ClusterIP)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">kubernetes\u4f1a\u4e3a\u6bcf\u4e2a\u5bb9\u5668\u6ce8\u5165\/etc\/resolv.conf\u6587\u4ef6\uff0c\u5176\u4e2d\u5305\u542b\u96c6\u7fa4DNS\u670d\u52a1\u7684IP\u5730\u5740\u548c\u641c\u7d22\u57df\uff0c\u521b\u5efa\u4e00\u4e2abusybox\u955c\u50cf\u7684pod\uff0c\u8fdb\u5165\u5bb9\u5668\u5185\u90e8\u67e5\u770b\/etc\/resolv.conf\u6587\u4ef6\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"125\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/5.png\" alt=\"\" class=\"wp-image-18222\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/5.png 651w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/5-300x58.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/5-600x115.png 600w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>nameserver\uff1a\u96c6\u7fa4DNS\u5730\u5740<\/li>\n\n\n\n<li>default.svc.cluster.local\uff1a\u4f18\u5148\u5728\u5f53\u524d\u547d\u540d\u7a7a\u95f4\u4e0b\u67e5\u627eService<\/li>\n\n\n\n<li>svc.cluster.local\uff1a\u5982\u679c\u5f53\u524d\u547d\u540d\u7a7a\u95f4\u6ca1\u627e\u5230\u5c31\u5728\u96c6\u7fa4\u8303\u56f4\u5185\u67e5\u627e\uff0c\u53ef\u8de8\u547d\u540d\u7a7a\u95f4<\/li>\n\n\n\n<li>cluster.local\uff1a\u5728\u96c6\u7fa4\u7684\u9876\u7ea7\u57df\u540d\u4e0b\u67e5\u627eService<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e3e\u4f8b\uff1a\u5982\u679cpod\u8bbf\u95ee\u4e00\u4e2amy-service\u7684\u670d\u52a1\uff0c\u4f1a\u4f18\u5148\u5728\u6b64pod\u6240\u5728\u7684\u547d\u540d\u7a7a\u95f4\u67e5\u627eService\uff0c\u5c06\u6b64\u670d\u52a1\u89e3\u6790\u4e3amy-service.default.svc.cluster\uff0c\u5982\u679c\u6ca1\u627e\u5230\u5c31\u89e3\u6790\u4e3amy-service.svc.cluster.local\u7ee7\u7eed\u67e5\u627e\uff0c\u5982\u679c\u8fd8\u6ca1\u627e\u5230\u5c31\u89e3\u6790\u4e3amy-service.cluster.local\uff0c\u5982\u679c\u8fd8\u6ca1\u6709\u8bf4\u660e\u4e0d\u5b58\u5728\u6b64Service<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f8b\uff1a\u5728\u547d\u540d\u7a7a\u95f4default\u521b\u5efa\u4e24\u4e2a\u526f\u672c\u7684nginx\uff0c\u518d\u521b\u5efa\u540d\u79f0\u4e3aservice-nginx\u7684Service\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"653\" height=\"173\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/6.png\" alt=\"\" class=\"wp-image-18226\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/6.png 653w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/6-300x79.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/6-600x159.png 600w\" sizes=\"auto, (max-width: 653px) 100vw, 653px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"161\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/7.png\" alt=\"\" class=\"wp-image-18227\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/7.png 651w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/7-300x74.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/7-600x148.png 600w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u6b64\u65f6\u76f4\u63a5\u901a\u8fc7ClusterIP:8088\u662f\u53ef\u4ee5\u8bbf\u95eenginx\u7684\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"412\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/8.png\" alt=\"\" class=\"wp-image-18229\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/8.png 651w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/8-300x190.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/8-600x380.png 600w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u540c\u6837\u5728default\u521b\u5efa2\u4e2a\u526f\u672c\u7684busybox\uff0c\u7136\u540e\u8fdb\u53bbpod\u5185\u90e8\uff0c\u901a\u8fc7Service\u540d\u79f0\u6765\u8bbf\u95ee\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"653\" height=\"158\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/10.png\" alt=\"\" class=\"wp-image-18231\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/10.png 653w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/10-300x73.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/10-600x145.png 600w\" sizes=\"auto, (max-width: 653px) 100vw, 653px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u67e5\u770b\u8f93\u51fa\u7684out.html\u6587\u4ef6\uff0c\u5df2\u7ecf\u8bbf\u95ee\u6210\u529f\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"652\" height=\"372\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/11.png\" alt=\"\" class=\"wp-image-18232\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/11.png 652w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/11-300x171.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/11-600x342.png 600w\" sizes=\"auto, (max-width: 652px) 100vw, 652px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u8bbf\u95ee\u6210\u529f\u8bf4\u660e\u5df2\u7ecf\u901a\u8fc7\u96c6\u7fa4DNS\u5c06service-nginx\u540d\u79f0\u89e3\u6790\u5176\u5bf9\u5e94\u7684ClusterIP\uff0c\u6bcf\u4e2a\u8282\u70b9\u90fd\u8fd0\u884c\u7740kube-proxy\u670d\u52a1\uff0c\u5b83\u76d1\u89c6API Server\u4e0a\u65b0\u521b\u5efa\u7684Service \u548cEndpoint \u7684\u63a7\u5236\u5668\u3002\u5f53\u5b83\u6709\u65b0\u53d1\u73b0\u65f6\uff0c\u5c31\u56de\u521b\u5efa\u4e00\u6761\u672c\u5730\u7684IPVS \u89c4\u5219\uff0c\u8be5\u89c4\u5219\u544a\u8bc9\u4e3b\u673a\u8282\u70b9\u62e6\u622a\u53d1\u5f80Service\u7684ClusterIP \u7684\u6d41\u91cf\uff0c\u5e76\u53d1\u9001\u81f3\u5177\u4f53\u7684Pod<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6ce8\u610f\uff1a\u5e76\u4e0d\u5b58\u5728\u76f4\u63a5\u5230\u8fbeClusterIP\u7684\u8def\u7531\uff0c\u8bf7\u6c42\u4f1a\u88ab\u53d1\u9001\u81f3\u5bb9\u5668\u7684\u9ed8\u8ba4\u7f51\u5173\uff0c\u4e5f\u5c31\u662f\u5bb9\u5668\u6240\u5728\u7684\u8282\u70b9\uff0c\u8282\u70b9\u4e5f\u6ca1\u6709\u5230\u8fbeClusterIP\u7684\u8def\u7531\uff0c\u8282\u70b9\u4f1a\u5c06\u8bf7\u6c42\u53d1\u9001\u5230\u8282\u70b9\u7684\u9ed8\u8ba4\u7f51\u5173\uff0c\u7136\u540e\u88ab\u8282\u70b9\u5185\u6838\u5904\u7406\uff0c\u5e76\u88abkube-proxy\u6355\u83b7\uff0c\u6839\u636eIPVS\u89c4\u5219\u53d1\u9001\u5230\u540e\u9762pod<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"343\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/12.png\" alt=\"\" class=\"wp-image-18234\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/12.png 654w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/12-300x157.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/12-600x315.png 600w\" sizes=\"auto, (max-width: 654px) 100vw, 654px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u662fnginx\u7684\u670d\u52a1\u5728default\u547d\u540d\u7a7a\u95f4\uff0c\u800cbusybox\u7684\u670d\u52a1\u5728gong\u547d\u540d\u7a7a\u95f4\uff0c\u6b64\u65f6\u901a\u8fc7busybox\u6765\u8bbf\u95eenginx\u7684\u65f6\u5019\u5c31\u9700\u8981\u6307\u5b9anginx\u6240\u5728\u547d\u540d\u7a7a\u95f4\uff0cService.Namespace\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"173\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/1.png\" alt=\"\" class=\"wp-image-18236\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/1.png 654w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/1-300x79.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2025\/06\/1-600x159.png 600w\" sizes=\"auto, (max-width: 654px) 100vw, 654px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u73b0\u4ee3\u7684\u4e91\u539f\u751f\u5e94\u7528\u7531\u591a\u4e2a\u72ec\u7acb\u7684\u5fae\u670d\u52a1\u534f\u540c\u5408\u4f5c\u800c\u6210\u3002\u4e3a\u4e86\u4fbf\u4e8e\u901a\u529b\u5408\u4f5c\uff0c\u8fd9\u4e9b\u5fae\u670d\u52a1\u9700\u8981\u80fd\u591f\u4e92\u76f8\u53d1\u73b0\u548c\u8fde\u63a5\u3002\u8fd9\u65f6\u5019\u5c31\u9700 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":18203,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[93],"tags":[],"class_list":["post-18201","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kubernetes"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/posts\/18201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/comments?post=18201"}],"version-history":[{"count":17,"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/posts\/18201\/revisions"}],"predecessor-version":[{"id":18237,"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/posts\/18201\/revisions\/18237"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/media\/18203"}],"wp:attachment":[{"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/media?parent=18201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/categories?post=18201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/tags?post=18201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}