k8s安装skywalking
[root@master skping]# cat apm-oap-server.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: skywalking-oap-server
name: skywalking-oap-server
namespace: ops-share
spec:
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: skywalking-oap-server
template:
metadata:
creationTimestamp: null
labels:
app: skywalking-oap-server
spec:
containers:
- env:
- name: SW_STORAGE
value: elasticsearch7
- name: SW_STORAGE_ES_CLUSTER_NODES
value: '192.168.14.27:9200' #es地址
image: 'apache/skywalking-oap-server:8.5.0-es7'
imagePullPolicy: IfNotPresent
securityContext:
privileged: true
name: skywalking-oap-server
ports:
- containerPort: 1234
protocol: TCP
- containerPort: 11800
protocol: TCP
- containerPort: 12800
protocol: TCP
resources: {
}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {
}
terminationGracePeriodSeconds: 30
---
apiVersion: v1
kind: Service
metadata:
name: skywalking-oap-server
namespace: ops-share
labels:
app: skywalking-oap-server
spec:
type: ClusterIP
ports:
- name: http1
protocol: TCP
port: 1234
targetPort: 1234
- name: http2
protocol: TCP
port: 11800
targetPort: 11800
- name: http3
protocol: TCP
port: 12800
targetPort: 12800
selector:
app: skywalking-oap-server
[root@master skping]# cat skywalking-ui.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: skywalking-ui
name: skywalking-ui
namespace: ops-share
spec:
replicas: 1
selector:
matchLabels:
app: skywalking-ui
template:
metadata:
creationTimestamp: null
labels:
app: skywalking-ui
spec:
containers:
- env:
- name: SW_OAP_ADDRESS
value: 'skywalking-oap-server.ops-share:12800'
image: 'apache/skywalking-ui:8.5.0'
imagePullPolicy: IfNotPresent
name: skywalking-ui
ports:
- containerPort: 8080
name: http
protocol: TCP
resources: {
}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {
}
terminationGracePeriodSeconds: 30
---
apiVersion: v1
kind: Service
metadata:
name: skywalking-ui
namespace: ops-share
labels:
app: skywalking-ui
spec:
#type: ClusterIP
type: NodePort
ports:
- name: http
protocol: TCP
port: 8080
targetPort: http
selector:
app: skywalking-ui
启动
kubectl ns create ops-share
kubectl apply -f ./
kubectl get pod,svc -n ops-share
k8s安装skywalking
[root@master skping]# cat apm-oap