Skywalking由国内开源
大体架构是这样子
我用的是dockerhub的镜像
docker pull apache/skywalking-ui:8.5.0
docker pull apache/skywalking-oap-server:8.5.0-es7
docker pull elasticsearch:7.9.0
1.部署
搞了一个简单的es用
apiVersion: apps/v1
kind: Deployment
metadata:
name: es
namespace: default
spec:
template:
metadata:
spec:
containers:
- env:
- name: discovery.type
value: single-node
image: elasticsearch:7.9.0
imagePullPolicy: IfNotPresent
name: es
ports:
- containerPort: 9200
name: db
protocol: TCP
- containerPort: 9300
name: transport
protocol: TCP
stdin: true
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
tty: true
dnsPolicy: ClusterFirst
restartPolicy: Always
apiVersion: v1
kind: Service
metadata:
name: es
namespace: default
spec:
clusterIP: 10.43.193.50
clusterIPs:
- 10.43.193.50
ports:
- name: db
port: 9200
protocol: TCP
targetPort: 9200
- name: transport
port: 9300
protocol: TCP
targetPort: 9300
部署skywalking-oap
apiVersion: apps/v1
kind: Deployment
metadata:
name: skywalking-oap
namespace: default
spec:
template:
metadata:
spec:
containers:
- env:
- name: SW_AGENT_COLLECTOR_BACKEND_SERVICES
value: skywalking-oap.skywalking:11800
- name: SW_AGENT_NAME
value: skywalking-oap
- name: SW_ES_PASSWORD
- name: SW_ES_USER
value: '"elastic"'
- name: SW_STORAGE
value: elasticsearch7
- name: SW_STORAGE_ES_CLUSTER_NODES
value: es:9200
image: apache/skywalking-oap-ser