kubectl get deploy
и kubectl get pod
? что в логах pod (kubectl logs myapp-deployment-...
)?в keycloak перечисляются URL которым нужна авторизация
Подходит ли для этого keycloak?
test-streaming:4222
или test-streaming.<namespace>:4222
если nats и ваш сервис в разных неймспейсах Chars and subcharts? - Но я хочу использовать публичные чарты от MySQL.
для каждого чарта отведён отдельный репозиторий?
kubectl run -it some_unique_name --image youre/image:tag --restart=Never --rm -- /bin/bash
apiVersion: apps/v1
kind: Deployment
metadata:
name: http-http-deployment
labels:
app: http-http
spec:
replicas: 1
selector:
matchLabels:
app: http-http
template:
metadata:
labels:
app: http-http
spec:
containers:
- name: http-http
image: stasbigunenko/http_http
env:
- name: PORT_HTTP
value: ":8085"
- name: GRPC
value: "grpc-service:9000"
ports:
- containerPort: 8085
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: http-grpc-deployment
labels:
app: http-grpc
spec:
replicas: 1
selector:
matchLabels:
app: http-grpc
template:
metadata:
labels:
app: http-grpc
spec:
containers:
- name: http-grpc
image: stasbigunenko/http_grpc
env:
- name: TCP_PORT
value: ":9000"
ports:
- containerPort: 9000
---
apiVersion: v1
kind: Service
metadata:
name: http-service
spec:
selector:
app: http-http
ports:
- protocol: TCP
port: 8085
---
apiVersion: v1
kind: Service
metadata:
name: grpc-service
spec:
selector:
app: http-grpc
ports:
- protocol: TCP
port: 9000
metallb_ip_range:
- "192.168.11.3-192.168.11.6" # Choose IP range MetalLB can give out on the L2 network segment
abc: qwe
на все нужные неймпсейсы.
возможность принимать трафик из интернета