helm repo add skywalking https://apache.jfrog.io/artifactory/skywalking-helm
helm repo update
2、下载chart
helm pull skywalking/skywalking --version 4.3.0
3、修改values.yaml
tar zxf skywalking-4.3.0.tgz
cd skywalking
vi values.yaml
(1)第7行修改host和第12行关闭es
1 elasticsearch:
2 antiAffinity: hard
3 antiAffinityTopologyKey: kubernetes.io/hostname
4 clusterHealthCheckParams: wait_for_status=green&timeout=1s
5 clusterName: elasticsearch
6 config:
7 host: skywalking-es-elasticsearch.default ##查看svc可以查到,后面加default,表示default命名空间
8 password: xxx
9 port:
10 http: 9200
11 user: xxx
12 enabled: false ##把true改为false,意思是不自动安装es,因为我们前面已经手动安装过了
(2)调整oap处的镜像tag、内存、sc类型、副本数
第145行修改tag为9.5.0
145 tag: 9.5.0
第147行修改内存,内存减少,如果是生产环境,可以适当调大
147 javaOpts: -Xm512m -Xms512m
第154行修改副本数为1,降低资源使用,生产环境不要改为1
154 replicas: 1
第158行修改storageType为elasticsearch,使用es作为存储
158 storageType: elasticsearch
(3)调整ui处的镜像tag为9.5.0
第186行修改tag为9.5.0
186 tag: 9.5.0
(4)删除第8行和11行内容
8 password: xxx
11 user: xxx
(5)替换国外镜像
# 国外镜像
skywalking.docker.scarf.sh/apache/skywalking-oap-server:9.5.0
skywalking.docker.scarf.sh/apache/skywalking-ui:9.5.0
# 国内镜像
registry.cn-hangzhou.aliyuncs.com/abroad_images/skywalking-oap-server:9.5.0
registry.cn-hangzhou.aliyuncs.com/abroad_images/skywalking-ui:9.5.0
4、安装
[root@master01 skywalking]# helm install skywalking .
NAME: skywalking
LAST DEPLOYED: Sat Nov 4 13:35:34 2023
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
************************************************************************
* *
* SkyWalking Helm Chart by SkyWalking Team *
* *
************************************************************************
Thank you for installing skywalking.
Your release is named skywalking.
Learn more, please visit https://skywalking.apache.org/
Get the UI URL by running these commands:
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl port-forward svc/skywalking-ui 8080:80 --namespace default
查看pod
[root@master01 skywalking]# k get po
NAME READY STATUS RESTARTS AGE
skywalking-es-elasticsearch-coordinating-0 1/1 Running 0 16h
skywalking-es-elasticsearch-data-0 1/1 Running 0 16h
skywalking-es-elasticsearch-data-1 1/1 Running 0 16h
skywalking-es-elasticsearch-ingest-0 1/1 Running 0 16h
skywalking-es-elasticsearch-ingest-1 1/1 Running 0 16h
skywalking-es-elasticsearch-master-0 1/1 Running 0 16h
skywalking-es-elasticsearch-master-1 1/1 Running 0 16h
skywalking-es-init-tw44d 0/1 Completed 0 91s
skywalking-oap-6d4968478d-jrfs8 1/1 Running 0 91s
skywalking-ui-67859c7998-n2pk2 1/1 Running 0 91s
5、端口映射
将ingress的80端口给映射到master01节点上的8080端口
nohup kubectl port-forward svc/skywalking-ui --address 192.168.1.60 8080:80 &
将oap 的11800也映射出来,方便外部agent连接
nohup kubectl port-forward svc/skywalking-oap --address 192.168.1.60 11800:11800 &
6、浏览器中输入http://192.168.1.60:8080/访问skywalking-ui

7、查看es数据
查看svc,观察到es的集群ip为10.0.92.27
[root@master01 skywalking]# kg svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.0.0.1 <none> 443/TCP 2d20h
skywalking-es-elasticsearch ClusterIP 10.0.92.27 <none> 9200/TCP,9300/TCP 16h
skywalking-es-elasticsearch-coordinating-hl ClusterIP None <none> 9200/TCP,9300/TCP 16h
skywalking-es-elasticsearch-data-hl ClusterIP None <none> 9200/TCP,9300/TCP 16h
skywalking-es-elasticsearch-ingest-hl ClusterIP None <none> 9200/TCP,9300/TCP 16h
skywalking-es-elasticsearch-master-hl ClusterIP None <none> 9200/TCP,9300/TCP 16h
skywalking-oap ClusterIP 10.0.70.249 <none> 11800/TCP,12800/TCP 5m50s
skywalking-ui ClusterIP 10.0.75.20 <none> 80/TCP 5m50s
进行查看
[root@master01 skywalking]# curl 10.0.92.27:9200/_cat/indices?v ##这个ip是es的service cluster_ip
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
green open sw_ui_template fSUDod4TTGWX8C3NHsAZeg 1 1 83 1 488.9kb 244.4kb
green open sw_segment-20231104 1HUJE4JwS6CcCuC5aWxvig 5 0 0 0 1.2kb 1.2kb
green open sw_log-20231104 rwTfAefYRIqDZOjdIm0EsQ 5 0 0 0 1.2kb 1.2kb
green open sw_records-all-20231104 U_zRSiOYReaxVEz3kM_u6g 1 1 0 0 494b 247b
green open sw_browser_error_log-20231104 lzECtw52TY2rjv3uS0i7wg 5 0 0 0 1.2kb 1.2kb
green open sw_metrics-all-20231104 Frw8EzFrRV-ksPdn8Oq2Kw 1 1 0 0 494b 247b
green open sw_zipkin_span-20231104 dgyAMltrSTiBpXmbVXxwlQ 5 0 0 0 1.2kb 1.2kb
green open sw_continuous_profiling_policy HxDJ5in6Qqy6RglO_FfnYQ 1 1 0 0 494b 247b