<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

RISC-V公測平臺發布·如何在SG2042上玩轉k3s

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

前言

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

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

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

接下來就將教大家如何在SG2042上玩轉k3s。

一、本次實驗材料

1. 一臺SG2042服務器

2. 已經預先編譯好的k3s

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

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

二、實驗過程

1. 下載、運行k3s

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

wKgaomTHXoCATJ4hAADJGX-LB5I097.png

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

wKgZomTHXpCALW4zAAE3NN6LrXs625.png

解壓,并給k3s-riscv64文件添加運行權限:

wKgZomTHXpyACM6HAAF348N6u4I020.png

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

wKgaomTHXq2AN_9XAANoiGS-5ig436.png

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

wKgZomTHXsCAVGK9AAGDR33wAjA174.png

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

再次測試,看看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,會提示不支持的架構,因此需要把前面的參數帶上。

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

查看狀態,如提示active那就說明k3s正在運行:

systemctl status k3s
wKgaomTHX1mACnzJAAKpw2Uloqo926.png

3.運行k3s容器

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

改自:

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,不然就會提示沒有權限!

wKgaomTHX6GATNDvAADmObQMMps896.png

查看pods情況:

sudo kubectl get pods -o wide
wKgZomTHX8KAd1GHAACZN4VE9g4123.png

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

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

wKgZomTHX9eAcvHkAAL1eE38okw149.png

4.開放外部計算機訪問

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

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

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

三、實驗總結:

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

參考資料

kubernetes-riscv64下的運行指南

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

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

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

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

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

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

未來計劃發布:

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

審核編輯:湯梓紅

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

    關注

    0

    文章

    624

    瀏覽量

    32457
  • RISC-V
    +關注

    關注

    42

    文章

    1969

    瀏覽量

    45299
  • kubernetes
    +關注

    關注

    0

    文章

    219

    瀏覽量

    8596
收藏 人收藏

    評論

    相關推薦

    RISC-V公測平臺發布:如何在SG2042玩轉OpenMPI

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

    怎么搭建risc-v學習平臺

    risc-v學習平臺搭建
    發表于 12-15 07:14

    何在RISC-V中使用DSP指令?

    何在RISC-V中使用DSP指令?
    發表于 02-16 07:43

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

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

    賽昉科技成立RISC-V Multimedia SIG,推動openKylin on RISC-V生態發展

    科技有限公司發起成立,負責openKylin社區中桌面操作系統RISC-V架構平臺的開源多媒體框架(FFMPG/Gstreamer/OpenMax)集成及應用開發工作。01 SIG目標創建并負責
    發表于 04-03 18:33

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

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

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

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

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

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

    RISC-V強勢崛起為芯片架構第三極

    發生的。 隨著RISC-V的技術、生態、產業的高速發展,近年來還涌現出一些里程碑式的積極事件。 比如RISC-V服務器芯片的發布?;谛FC910的算能SG2042服務器芯片和融合服務
    發表于 08-30 13:53

    256核!賽昉發布全新RISC-V眾核子系統IP平臺

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

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

    硬件產品上半年全部進入量產。 歡迎加群咨詢或電話13510090675 搭載2顆SC2042的2U服務器 搭載4顆SG2042的1U路計算型服務器 搭載SG2042的手提式開發者工作站 ~生態合作伙伴~ 敲重點 頂流軟件生態合
    發表于 03-03 09:22 ?7830次閱讀
    高清無碼:2023年玄鐵<b class='flag-5'>RISC-V</b>生態大會,算能<b class='flag-5'>SG2042</b>與澎峰科技的高性能計算型服務器共同亮相

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

    去年11月,deepin操作系統在V23 Alpha版本中正式適配RISC-V。在stage1 ,deepin實現了在RISC-V平臺上適配DDE桌面環境的核心目標,并成功適配了阿里的曳影1520
    的頭像 發表于 03-10 10:32 ?921次閱讀

    RISC-V聯盟年會看點回顧 2023年是RISC-V高性能計算元年

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

    算能重磅發布行業首款服務器級RISC-V CPU算豐SG2042

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

    openEuler成功適配SG2042服務器板卡加速軟件包構建

    近日,RISC-V SIG 取得重要成果,成功在算能 SG2042 (EVB) 服務器板卡上成功適配 openEuler 操作系統,這是推動 RISC-V 生態發展的重要進展。 SG2042
    的頭像 發表于 04-12 18:24 ?1415次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>