{"id":213,"date":"2025-06-18T16:41:01","date_gmt":"2025-06-18T08:41:01","guid":{"rendered":"https:\/\/www.syh.ac.cn\/?p=213"},"modified":"2025-06-18T16:41:01","modified_gmt":"2025-06-18T08:41:01","slug":"%e8%ae%bf%e9%97%ae%e5%8d%95%e4%bd%93k8s%ef%bc%8c%e9%80%9a%e8%bf%87%e8%b7%af%e7%94%b1%e8%bd%ac%e5%8f%91%e8%af%b7%e6%b1%82%e5%88%b0%e5%85%b6%e4%bb%96%e7%bd%91%e5%9d%80","status":"publish","type":"post","link":"http:\/\/www.syh.ac.cn\/index.php\/2025\/06\/18\/%e8%ae%bf%e9%97%ae%e5%8d%95%e4%bd%93k8s%ef%bc%8c%e9%80%9a%e8%bf%87%e8%b7%af%e7%94%b1%e8%bd%ac%e5%8f%91%e8%af%b7%e6%b1%82%e5%88%b0%e5%85%b6%e4%bb%96%e7%bd%91%e5%9d%80\/","title":{"rendered":"\u8bbf\u95ee\u5355\u4f53k8s\uff0c\u901a\u8fc7\u8def\u7531\u8f6c\u53d1\u8bf7\u6c42\u5230\u5176\u4ed6\u7f51\u5740"},"content":{"rendered":"\n<p><strong>\u521b\u5efa Service<\/strong> <em>svc-external.yaml<\/em>\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apiVersion: v1\nkind: Service\nmetadata:\n  name: external-svc\n  namespace: default\nspec:\n  ports:\n    - protocol: TCP\n      port: 80\n      targetPort: 8080<\/code><\/pre>\n\n\n\n<p><strong>\u521b\u5efa Endpoint<\/strong> <em>ep-external.yaml<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apiVersion: v1\nkind: Endpoints\nmetadata:\n  name: external-svc\n  namespace: default\nsubsets:\n  - addresses:\n      - ip: 192.168.1.100     # \u8fd9\u91cc\u5199\u4f60\u7684\u4e3b\u673aIP\n    ports:\n      - port: 8080<\/code><\/pre>\n\n\n\n<p>\u90e8\u7f72\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl apply -f svc-external.yaml\nkubectl apply -f ep-external.yaml<\/code><\/pre>\n\n\n\n<p>\u914d\u7f6e Ingress<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apiVersion: networking.k8s.io\/v1\nkind: Ingress\nmetadata:\n  name: external-ingress\n  namespace: default\n  annotations:\n    traefik.ingress.kubernetes.io\/router.entrypoints: web\nspec:\n  rules:\n  - host: your-k3s-domain.com\n    http:\n      paths:\n      - path: \/test\n        pathType: Prefix\n        backend:\n          service:\n            name: external-svc\n            port:\n              number: 80<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u521b\u5efa Service svc-external.yaml\uff1a \u521b\u5efa Endpoint ep-external.y [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,28],"tags":[31,32,26],"class_list":["post-213","post","type-post","status-publish","format-standard","hentry","category-kubernetes","category-28","tag-k3s","tag-k8s","tag-26"],"_links":{"self":[{"href":"http:\/\/www.syh.ac.cn\/index.php\/wp-json\/wp\/v2\/posts\/213"}],"collection":[{"href":"http:\/\/www.syh.ac.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.syh.ac.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.syh.ac.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.syh.ac.cn\/index.php\/wp-json\/wp\/v2\/comments?post=213"}],"version-history":[{"count":1,"href":"http:\/\/www.syh.ac.cn\/index.php\/wp-json\/wp\/v2\/posts\/213\/revisions"}],"predecessor-version":[{"id":214,"href":"http:\/\/www.syh.ac.cn\/index.php\/wp-json\/wp\/v2\/posts\/213\/revisions\/214"}],"wp:attachment":[{"href":"http:\/\/www.syh.ac.cn\/index.php\/wp-json\/wp\/v2\/media?parent=213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.syh.ac.cn\/index.php\/wp-json\/wp\/v2\/categories?post=213"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.syh.ac.cn\/index.php\/wp-json\/wp\/v2\/tags?post=213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}