helm離線部署skywalking

非容器化安裝文檔:《skywalking 8.5部署》

1. chart

1.1 下載

下載地址:
https://github.com/apache/skywalking-kubernetes/releases/tag/v3.0.0

1.2 修改配置

values.yaml文件中可以看到,一共是三個(gè)服務(wù):

  • oap:skywalking的server
  • ui:提供web界面
  • elasticsearch

根據(jù)情況修改values.yaml文件,示例如下:

1.2.1 oap

  • 修改內(nèi)網(wǎng)鏡像
oap:
  name: oap
  image:
    repository: harbocto.boe.com.cn/public/skywalking-oap-server
    #repository: apache/skywalking-oap-server
    tag: 8.0.1-es7
    pullPolicy: IfNotPresent
  • 資源限制
  resources:
     limits:
       cpu: 8
       memory: 8Gi
     requests:
       cpu: 4
       memory: 4Gi

1.2.2 ui

  • 修改鏡像
  image:
    repository: harbocto.boe.com.cn/public/skywalking-ui
    #repository: apache/skywalking-ui
  • 修改service

修改type為NodePort,添加nodePort

  service:
    #type: ClusterIP
    type: NodePort
    # clusterIP: None
    externalPort: 80
    internalPort: 8080
    nodePort: 30036

1.2.3 ES

  • 修改賬號(hào)密碼
  config:
   ......
    user: "liubei"         # [optional]
    password: "liubei@2021"     # [optional]
  • 修改內(nèi)網(wǎng)鏡像
image: "harxxx.xxx.com.cn/public/elasticsearch"

2. 鏡像:

  • 提前下載如下四個(gè)鏡像:

apache/skywalking-oap-server:8.0.1-es7
apache/skywalking-ui:8.0.1
docker.elastic.co/elasticsearch/elasticsearch
busybox:1.30

  • 前三個(gè)鏡像
    修改成我們前邊在 values.yml 中對(duì)應(yīng)的鏡像名,并上傳到私有鏡像倉(cāng)庫(kù)。

  • busybox鏡像
    沒(méi)有在chart文件中找到這個(gè)配置,只好修改鏡像名推到私有harbor,然后在每個(gè)node節(jié)點(diǎn)下載該鏡像,最后把鏡像名改回busybox:1.30

3.部署

  • 部署如下:
[root@DoM01 skywalking]# helm install skywalking ./ -n skywalking
NAME: skywalking
LAST DEPLOYED: Tue Mar 23 15:28:25 2021
NAMESPACE: skywalking
STATUS: deployed
REVISION: 3
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:
  export NODE_PORT=$(kubectl get --namespace skywalking -o jsonpath="{.spec.ports[0].nodePort}" services skywalking-ui)
  export NODE_IP=$(kubectl get nodes --namespace skywalking -o jsonpath="{.items[0].status.addresses[0].address}")
  echo http://$NODE_IP:$NODE_PORT
#################################################################################
######   WARNING: Persistence is disabled!!! You will lose your data when   #####
######            the SkyWalking's storage ES pod is terminated.            #####
#################################################################################

  • 查看結(jié)果:
[root@DoM01 skywalking]# kubectl get pod -n skywalking
NAME                              READY   STATUS      RESTARTS   AGE
elasticsearch-master-0            1/1     Running     0          99s
elasticsearch-master-1            1/1     Running     0          99s
elasticsearch-master-2            1/1     Running     0          99s
skywalking-es-init-8cqmt          0/1     Completed   0          99s
skywalking-oap-6549899c78-7cn42   1/1     Running     0          99s
skywalking-oap-6549899c78-x8lwb   1/1     Running     0          99s
skywalking-ui-764b7c6444-kpknc    1/1     Running     0          99s

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容