0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

RISC-V公測平臺發(fā)布·如何在SG2042上玩轉(zhuǎn)k3s

澎峰科技PerfXLab ? 來源:澎峰科技PerfXLab ? 作者:澎峰科技PerfXLab ? 2023-07-31 15:21 ? 次閱讀

前言

Kubernetes是一個開源的容器管理平臺,通過Kubernetes的跨集群管理功能,用戶可以方便地進行應用程序的復制、遷移和跨云平臺的部署。

而k3s作為Kubernetes的輕量級發(fā)行版,相比傳統(tǒng)的Kubernetes具有更小的二進制文件大小和更低的資源消耗。

使用 K3s 不僅能夠縮短啟動集群的時間,還能夠減少集群需要消耗的資源。是RISC-V軟件生態(tài)中不可或缺的一部分。

接下來就將教大家如何在SG2042上玩轉(zhuǎn)k3s。

一、本次實驗材料

1. 一臺SG2042服務器

2. 已經(jīng)預先編譯好的k3s

已預先編譯的k3s二進制文件下載

https://github.com/CARV-ICS-FORTH/k3s/releases

二、實驗過程

1. 下載、運行k3s

首先我們下載預先編譯好的k3s包:

wKgaomTHXoCATJ4hAADJGX-LB5I097.png

由于預編譯好的k3s包已被分為三個文件,因此需要將三個文件合并為一個文件

wKgZomTHXpCALW4zAAE3NN6LrXs625.png

解壓,并給k3s-riscv64文件添加運行權(quán)限:

wKgZomTHXpyACM6HAAF348N6u4I020.png

測試該文件是否能運行,如果出現(xiàn)說明,那就說明成功運行。

wKgaomTHXq2AN_9XAANoiGS-5ig436.png

將k3s-riscv64文件復制到/usr/local/bin/下,并更名為k3s

wKgZomTHXsCAVGK9AAGDR33wAjA174.png

注意:不要忘記加上sudo,否則會提示沒有權(quán)限。

再次測試,看看k3s是否能運行:

wKgZomTHXteAaqEZAAPGzM8raQM422.png

2. 下載、運行k3s安裝腳本

當然只有k3s二進制文件是不夠的,因此我們還需要使用安裝腳本以獲得完整的k3s體驗。

下載k3s安裝腳本:

curl -sfL

https://get.k3s.io > k3s-install.sh

wKgZomTHXwmAVRTwAAD6TWDH3Ls922.png

運行該腳本:

chmod +x k3s-install.sh

注意,如果直接./k3s-install.sh,會提示不支持的架構(gòu),因此需要把前面的參數(shù)帶上。

INSTALL_K3S_EXEC="server --disable metrics-server" INSTALL_K3S_SKIP_DOWNLOAD="true" bash -x ./k3s-install.sh

查看狀態(tài),如提示active那就說明k3s正在運行:

systemctl status k3s
wKgaomTHX1mACnzJAAKpw2Uloqo926.png

3.運行k3s容器

新建hello-sg2042.yaml打開并往里面復制以下內(nèi)容:

改自:

https://raw.githubusercontent.com/CARV-ICS-FORTH/kubernetes-riscv64/main/examples/hello-kubernetes.yaml


apiVersion: v1
kind: Service
metadata:
  name: hello
spec:
  type: ClusterIP
  ports:
  - port: 8080
  selector:
    app: hello
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: hello
spec:
  replicas: 1
  selector:
    matchLabels:
      app: hello
  template:
    metadata:
      labels:
        app: hello
    spec:
      containers:
      - name: hello-kubernetes
        image: carvicsforth/hello-kubernetes:1.10.1
        env:
        - name: MESSAGE
          value: "Greeting from SG2042!"

保存退出后使用該模板啟動一個新的容器:

sudo kubectl apply -f hello-sg2042.yaml

注意:不要忘記sudo,不然就會提示沒有權(quán)限!

wKgaomTHX6GATNDvAADmObQMMps896.png

查看pods情況:

sudo kubectl get pods -o wide
wKgZomTHX8KAd1GHAACZN4VE9g4123.png

(如果看到pod還沒顯示ip地址,你可以耐心等一會,直到顯示pod的ip地址)

使用curl拉取網(wǎng)頁,如果拉取到網(wǎng)頁,那就說明k3s容器運行成功:

wKgZomTHX9eAcvHkAAL1eE38okw149.png

4.開放外部計算機訪問

雖然本機可以通過curl訪問,但是外部計算機訪問不了,那如何讓外部計算機訪問該網(wǎng)頁呢?

這就需要修改hello-sg2042.yaml中的內(nèi)容了,用編輯器打開hello-sg2042.yaml,然后按照以下內(nèi)容修改:

apiVersion: v1
kind: Service
metadata:
  name: hello
spec:
  type: NodePort
  ports:
  - port: 8080
    targetPort: 8080
    nodePort: 30080
    protocol: TCP
  selector:
    app: hello
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: hello
spec:
  replicas: 1
  selector:
    matchLabels:
      app: hello
  template:
    metadata:
      labels:
        app: hello
    spec:
      containers:
      - name: hello-kubernetes
        image: carvicsforth/hello-kubernetes:1.10.1
        env:
        - name: MESSAGE
          value: "Greeting from SG2042!"

注意:nodePort可以自行修改你想要的,但是只能在30000-32767里選一個。

在瀏覽器中訪問http://175.8.161.253:30080(如果用的是你自己的端口號,請將30080改成你當時設置的nodePort)即可。

wKgaomTHYAaAMtupAAD22HINcdk277.png

三、實驗總結(jié):

得益于社區(qū)的幫助,k3s已經(jīng)可以運行在sg2042平臺上,但是由于該Fork并未并入k3s官方代碼,因此k3s目前未正式支持riscv64。

參考資料

kubernetes-riscv64下的運行指南

https://github.com/CARV-ICS-FORTH/kubernetes-riscv64#running

《RISC-V公測平臺發(fā)布》系列文章會持續(xù)跟大家分享澎峰RISC-V生態(tài)圈的開發(fā)者朋友們在RISC-V平臺的移植測試成果,目前已發(fā)布:1.

RISC-V公測平臺發(fā)布 · Stream帶寬完整測試

2.RISC-V公測平臺發(fā)布 · 我的世界MohistMC

3.RISC-V公測平臺發(fā)布 · 第一個WEB Server“Hello RISC-V world!”

4.RISC-V公測平臺發(fā)布 · 如何在SG2042上玩轉(zhuǎn)k3s(本篇)

未來計劃發(fā)布:

1.RISC-V公測平臺發(fā)布 · 第一個BLOG Server"RISC-V成長日記”

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編譯
    +關注

    關注

    0

    文章

    649

    瀏覽量

    32775
  • RISC-V
    +關注

    關注

    44

    文章

    2208

    瀏覽量

    45959
  • kubernetes
    +關注

    關注

    0

    文章

    223

    瀏覽量

    8683
收藏 人收藏

    評論

    相關推薦

    RISC-V公測平臺發(fā)布:如何在SG2042玩轉(zhuǎn)OpenMPI

    OpenMPI是一個免費、開源、高性能的MPI實現(xiàn),兼容MPI-1和MPI-2標準,并且還擁有完整的MPI-3.1標準。OpenMPI由開源社區(qū)開發(fā)維護,支持大多數(shù)類型的HPC平臺。
    的頭像 發(fā)表于 08-07 11:59 ?1133次閱讀
    <b class='flag-5'>RISC-V</b><b class='flag-5'>公測</b><b class='flag-5'>平臺</b><b class='flag-5'>發(fā)布</b>:如<b class='flag-5'>何在</b><b class='flag-5'>SG2042</b><b class='flag-5'>上</b><b class='flag-5'>玩轉(zhuǎn)</b>OpenMPI

    RISC-V公測平臺發(fā)布 · 數(shù)據(jù)庫在RISC-V服務器的適配評估

    在這一期文章中,我們繼續(xù)深入討論RISC-V+數(shù)據(jù)庫的應用。本期就繼續(xù)利用HS-2平臺來測試數(shù)據(jù)庫軟件在RISC-V服務器的兼容性。
    的頭像 發(fā)表于 08-21 17:09 ?967次閱讀
    <b class='flag-5'>RISC-V</b><b class='flag-5'>公測</b><b class='flag-5'>平臺</b><b class='flag-5'>發(fā)布</b> · 數(shù)據(jù)庫在<b class='flag-5'>RISC-V</b>服務器<b class='flag-5'>上</b>的適配評估

    算能重磅發(fā)布行業(yè)首款服務器級RISC-V CPU算豐SG2042,助力RISC-V邁向高性能計算

    ,算能也重磅發(fā)布了行業(yè)首款服務器級RISC-V CPU算豐SG2042,助力RISC-V 邁向高性能計算領域。首款服務器級RISC-V CP
    發(fā)表于 03-03 16:45

    openEuler RISC-V 23.03 創(chuàng)新版本亮相:全面提升硬件兼容性和桌面體驗

    VisionFive 2 和算能 SG2042 兩款設備。支持 SG2042openEuler RISC-V 23.03 創(chuàng)新版本成功接入 RISC-V 64 cores 高性能處理
    發(fā)表于 04-15 13:55

    RISC-V核、平臺和芯片該如何選擇?

    機器視覺和機器聽覺領域。 (3)、高校和研究機構(gòu)可以選擇開源RISC-V 核 在FPGA 平臺上進行計算機體系架構(gòu)、操作系統(tǒng) ,編譯技術(shù)以及嵌入式系統(tǒng)教學和研究工作。比如,Arty FPGA 開發(fā)板
    發(fā)表于 06-21 20:34

    阿里平頭哥發(fā)布首個 RISC-V AI 軟硬全棧平臺

    轉(zhuǎn)自https://m.ithome.com/html/714391.htm 2023 RISC-V 中國峰會8月23日在北京召開,平頭哥在會上發(fā)布了首個自研 RISC-V AI 平臺
    發(fā)表于 08-26 14:14

    256核!賽昉發(fā)布全新RISC-V眾核子系統(tǒng)IP平臺

    11月23日,中國RISC-V軟硬件生態(tài)領導者賽昉科技正式發(fā)布自主研發(fā)的片一致性互聯(lián)IP——昉·星鏈-700(StarLink-700),并推出基于StarLink-700和昉·天樞-90
    發(fā)表于 11-29 13:37

    高清無碼:2023年玄鐵RISC-V生態(tài)大會,算能SG2042與澎峰科技的高性能計算型服務器共同亮相

    X 16Cluster,L3 64MB PCIe Gen4,驅(qū)動大GPU、NPU卡。 DDR4,4channel,ECC,3200MT/s ~ 硬件介紹 ~ 敲重點 SG2042,3月已經(jīng)量產(chǎn) 以下
    發(fā)表于 03-03 09:22 ?8221次閱讀
    高清無碼:2023年玄鐵<b class='flag-5'>RISC-V</b>生態(tài)大會,算能<b class='flag-5'>SG2042</b>與澎峰科技的高性能計算型服務器共同亮相

    成功適配算能SG2042服務器板卡!deepin for RISC-V新進展

    去年11月,deepin操作系統(tǒng)在V23 Alpha版本中正式適配RISC-V。在stage1 ,deepin實現(xiàn)了在RISC-V平臺上適配DDE桌面環(huán)境的核心目標,并成功適配了阿里的
    的頭像 發(fā)表于 03-10 10:32 ?1175次閱讀

    RISC-V聯(lián)盟年會看點回顧 2023年是RISC-V高性能計算元年

    ?高性能處理器,SG2042已經(jīng)量產(chǎn)(算能科技)?????* RISC-V 64cores開發(fā)者工作站,4月發(fā)
    的頭像 發(fā)表于 03-14 14:55 ?2507次閱讀

    算能重磅發(fā)布行業(yè)首款服務器級RISC-V CPU算豐SG2042

    王雷也同步了基于SG2042的EVB開發(fā)板和2U服務器的最新進展,EVB開發(fā)板搭載了一顆SG2042,擁有豐富的外設、調(diào)試接口和擴展接口,可以幫助開發(fā)者快速進行開發(fā)和調(diào)試,加速整個開發(fā)過程。
    的頭像 發(fā)表于 03-30 11:01 ?3364次閱讀

    openEuler成功適配SG2042服務器板卡加速軟件包構(gòu)建

    近日,RISC-V SIG 取得重要成果,成功在算能 SG2042 (EVB) 服務器板卡上成功適配 openEuler 操作系統(tǒng),這是推動 RISC-V 生態(tài)發(fā)展的重要進展。 SG2042
    的頭像 發(fā)表于 04-12 18:24 ?1664次閱讀

    openEuler RISC-V 23.03 創(chuàng)新版本亮相:全面提升硬件兼容性和桌面體驗

    近日,openEuler RISC-V 23.03 創(chuàng)新版本正式發(fā)布。openEuler RISC-V SIG 作為 openEuler 系統(tǒng)在 RISC-V 架構(gòu)
    的頭像 發(fā)表于 04-14 16:16 ?1094次閱讀

    RISC-V公測平臺發(fā)布 使用YCSB測試SG2042的MySQL性能

    MySQL數(shù)據(jù)庫服務是一個完全托管的數(shù)據(jù)庫服務,可使用世界最受歡迎的開源數(shù)據(jù)庫來部署云原生應用程序。它是百分百由MySQL原廠開發(fā),管理和提供支持。
    的頭像 發(fā)表于 08-10 19:15 ?914次閱讀
    <b class='flag-5'>RISC-V</b><b class='flag-5'>公測</b><b class='flag-5'>平臺</b><b class='flag-5'>發(fā)布</b>  使用YCSB測試<b class='flag-5'>SG2042</b><b class='flag-5'>上</b>的MySQL性能

    算能 SG2042 / Milk-V Pioneer 的含金量還在不斷提升:RISC-V 生態(tài)逐步完善,玩大型游戲已經(jīng)不遠了!

    SG2042高性能RISC-V處理器的臺式機Milk-VPioneer上成功玩了一把并錄制了一段視頻,可以看到即使最為入門級的AMDRX580系列顯卡,游戲過程也非常流暢。
    的頭像 發(fā)表于 11-01 08:10 ?94次閱讀
    算能 <b class='flag-5'>SG2042</b> / Milk-<b class='flag-5'>V</b> Pioneer 的含金量還在不斷提升:<b class='flag-5'>RISC-V</b> 生態(tài)逐步完善,玩大型游戲已經(jīng)不遠了!