PageSourceSearch

https://www.fluvio.io/assets/js/66c7e0b0.ac911c34.js

js fluvio.io collected 2026-10-04 00:31:12 UTC 4,335 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkfluvio_docs=self.webpackChunkfluvio_docs||[]).push([[4448],{9935:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>u,frontMatter:()=>i,metadata:()=>r,toc:()=>d});var t=s(74848),o=s(28453);const i={sidebar_position:3,title:"Fluvio Network Access"},c="Fluvio Network Access",r={id:"fluvio/concepts/advanced/network",title:"Fluvio Network Access",description:"By default Fluvio helm charts setup services exposed via NodePorts.",source:"@site/versioned_docs/version-0.12.0/fluvio/concepts/advanced/network.mdx",sourceDirName:"fluvio/concepts/advanced",slug:"/fluvio/concepts/advanced/network",permalink:"/docs/0.12.0/fluvio/concepts/advanced/network",draft:!1,unlisted:!1,editUrl:"https://github.com/infinyon/fluvio-docs/tree/main/versioned_docs/version-0.12.0/fluvio/concepts/advanced/network.mdx",tags:[],version:"0.12.0",lastUpdatedBy:"Felipe Cardozo",lastUpdatedAt:1752028303e3,sidebarPosition:3,frontMatter:{sidebar_position:3,title:"Fluvio Network Access"},sidebar:"fluvio",previous:{title:"CRDs",permalink:"/docs/0.12.0/fluvio/concepts/advanced/crds"},next:{title:"Configuration Defaults",permalink:"/docs/0.12.0/fluvio/concepts/advanced/cluster-defaults"}},a={},d=[{value:"Service Endpoint Details",id:"service-endpoint-details",level:3}];function l(e){const n={code:"code",h1:"h1",h3:"h3",header:"header",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"fluvio-network-access",children:"Fluvio Network Access"})}),"\n",(0,t.jsx)(n.p,{children:"By default Fluvio helm charts setup services exposed via NodePorts."}),"\n",(0,t.jsx)(n.p,{children:"Port numbers do not change based on whether TLS is enabled, the same ports are used regardless. Additional tls ports may be used."}),"\n",(0,t.jsx)(n.p,{children:"Service behavior can be configured at installation by overriding values in the helm charts."}),"\n",(0,t.jsx)(n.h3,{id:"service-endpoint-details",children:"Service Endpoint Details"}),"\n",(0,t.jsxs)(n.p,{children:["Run ",(0,t.jsx)(n.code,{children:"kubectl describe svc fluvio-sc-public"})," to view address and port information for accessing the SC public endpoint.\nThe configuration may vary by networking configuration as well as the type of kubernetes cluster installed."]}),"\n",(0,t.jsxs)(n.p,{children:["In this case the access point is the ingress ip address on port described by the NodePort: ",(0,t.jsx)(n.code,{children:"127.0.0.1:30003"})]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-shell",children:"$ kubectl describe svc  fluvio-sc-public\nName:                     fluvio-sc-public\nNamespace:                default\nLabels:                   app.kubernetes.io/managed-by=Helm\nAnnotations:              fluvio.io/ingress-address: 127.0.0.1\n                          meta.helm.sh/release-name: fluvio-app\n                          meta.helm.sh/release-namespace: first\nSelector:                 app=fluvio-sc\nType:                     NodePort\nIP Family Policy:         SingleStack\nIP Families:              IPv4\nIP:                       10.43.5.147\nIPs:                      10.43.5.147\nPort:                     <unset>  9003/TCP\nTargetPort:               9003/TCP\nNodePort:                 <unset>  30003/TCP\nEndpoints:                10.42.0.9:9003\nSession Affinity:         None\nExternal Traffic Policy:  Cluster\nEvents:                   <none>\n"})}),"\n",(0,t.jsxs)(n.p,{children:["SPU service names follow the pattern ",(0,t.jsx)(n.code,{children:"fluvio-spu-<group name>-<id>"}),', for example the first SPU of the "main" group is named ',(0,t.jsx)(n.code,{children:"fluvio-spu-main-0"}),". It can be viewed with ",(0,t.jsx)(n.code,{children:"kubectl describe svc fluvio-spu-main-0"})]})]})}function u(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>r});var t=s(96540);const o={},i=t.createContext(o);function c(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.