Signoz 서비스 expose
2024. 4. 9. 14:07ㆍIT

서비스(웹화면)를 외부에 expose
- nodePort expose
kubectl expose deployment my-release-signoz-frontend -n platform --type NodePort --port=30207 --target-port=3301 --name=my-release-signoz-frontend-web
- LoadBalancer expose
kubectl expose deploy my-release-signoz-frontend -n platform --port=3301 --target-port=80 --name=signoz-frontend-web --type=LoadBalancer
Nodeport expose yaml
3301포트를 30200 node port로 외부 트래픽 연결하기
(signoz-frontend-nodeport.yaml)
apiVersion: v1
kind: Service
metadata:
creationTimestamp: "2024-01-08T04:00:02Z"
labels:
app.kubernetes.io/component: frontend
app.kubernetes.io/instance: my-release
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: signoz
app.kubernetes.io/version: 0.36.0
helm.sh/chart: signoz-0.32.0
name: my-release-signoz-frontend-web
namespace: platform
resourceVersion: "56965255"
uid: ad6d1b01-35df-4613-a55a-232743bc0c56
spec:
clusterIP: 10.100.58.176
clusterIPs:
- 10.100.58.176
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- name: http
nodePort: 30200
port: 80
protocol: TCP
targetPort: 3301
selector:
app.kubernetes.io/component: frontend
app.kubernetes.io/instance: my-release
app.kubernetes.io/name: signoz
sessionAffinity: None
type: NodePort
status:
loadBalancer: {}
LoadBalancer expose yaml
k8s-platform-signozfr-6225cf7f68-1c225003d8d9ba49.elb.ap-northeast-2.amazonaws.com
(signoz-frontend-lb.yaml)apiVersion: v1 kind: Service metadata: creationTimestamp: "2024-01-17T08:03:26Z" finalizers: - service.k8s.aws/resources labels: app.kubernetes.io/component: frontend app.kubernetes.io/instance: my-release app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: signoz app.kubernetes.io/version: 0.36.0 helm.sh/chart: signoz-0.32.0 name: signoz-frontend-web namespace: platform resourceVersion: "56960067" uid: 7e9a942d-5f04-4d8a-8e85-75c9bcc8fb91 spec: allocateLoadBalancerNodePorts: true clusterIP: 10.100.247.206 clusterIPs: - 10.100.247.206 externalTrafficPolicy: Cluster internalTrafficPolicy: Cluster ipFamilies: - IPv4 ipFamilyPolicy: SingleStack loadBalancerClass: service.k8s.aws/nlb ports: - nodePort: 31355 port: 80 protocol: TCP targetPort: 3301 selector: app.kubernetes.io/component: frontend app.kubernetes.io/instance: my-release app.kubernetes.io/name: signoz sessionAffinity: None type: LoadBalancer status: loadBalancer: ingress: - hostname: k8s-platform-signozfr-6225cf7f68-1c225003d8d9ba49.elb.ap-northeast-2.amazonaws.com
참고
'IT' 카테고리의 다른 글
Signoz data collector 설치하기 (frontend) (0) | 2024.04.09 |
---|---|
Signoz 실행, 중지, 삭제 다루는 법 (0) | 2024.04.09 |
EKS위에 Signoz 설치 방법 (0) | 2024.04.09 |
인증서 pfx -> cert, key 추출하기 (0) | 2024.04.09 |
[K8S] Node port (0) | 2024.04.09 |