久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Serverless框架之Kubeless如何安裝

194次閱讀
沒有評論

共計 2209 個字符,預計需要花費 6 分鐘才能閱讀完成。

這篇文章主要介紹 Serverless 框架之 Kubeless 如何安裝,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

1. 創建命名空間, 創建 kubeless 控制管理容器

 

kubectl create ns kubeless
 

 

# 自行安裝方便切換空間的 kubens
 

 

kubens kubeless
 

 

# 根據官方提供的 yaml , 創建 Kubeless Controller Manager 容器:
 

 

kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.7/kubeless-non-rbac-v1.0.7.yaml
 

 

#kubless 空間下,可以查看到如下 pod
 

 

kubectl get pods
 

 

NAME READY STATUS RESTARTS AGE
 

 

kubeless-controller-manager-59d484f4d-5v7nv 3/3 Running 0 26m
 

2. 下載, 配置 kubeless 客戶端

 

# 我這是 Mac,所以下載的 Mac 版本的
 

 

wget https://github.com/kubeless/kubeless/releases/download/v1.0.7/kubeless_darwin-amd64.zip
 

 

# 解壓后
 

 

cp bundles/kubeless_darwin-amd64/kubeless /usr/local/bin/
 

3. 小試牛刀

 

# 創建 hello.py 文件,文件內容如下:
 

 

# 打印 event 事件,然后返回 event 的 data 內容
 

 

def hello(event,context):
 

 

print (event)
 

 

return event[data]
 

 

#kubeless 空間下,運行一下
 

 

kubeless function deploy hello –runtime python3.8 –from-file hello.py –handler hello.hello
 

 

# 任務正常執行,返回如下:
 

 

INFO[0000] Deploying function…
 

 

INFO[0000] Function hello submitted for deployment
 

 

INFO[0000] Check the deployment status executing kubeless function ls hello
 

 

 

 

# 查看下剛跑的 function
 

 

kubeless function ls hello -o wide
 

 

AME NAMESPACE HANDLER RUNTIME TYPE TOPIC DEPENDENCIES STATUS MEMORY ENV LABEL SCHEDULE
 

 

hello kubeless hello.hello python3.8 1/1 READY created-by : kubeless
 

 

function : hello
 

觸發驗證一下:

a. 通過 kubeless 命令行驗證:

 

kubeless function call hello –data {hello : world}
 

 

# 返回
 

 

{hello : world}
 

b. 使用 Kubeless UI 來調用

    i. 先安裝下 kubeless UI:(https://github.com/kubeless/kubeless-ui)

 

# 這里默認空間為 kubeless
 

 

kubectl create -f https://raw.githubusercontent.com/kubeless/kubeless-ui/master/k8s.yaml
 

 

# 可以查看下狀態,如下 Running 已經安裝了
 

 

kubectl get pods
 

 

NAME READY STATUS RESTARTS AGE
 

 

hello-684545b7c6-sf6sz 1/1 Running 0 16m
 

 

kubeless-controller-manager-59d484f4d-5v7nv 3/3 Running 0 59m
 

 

ui-698c9989-tlw2b 2/2 Running 0 80s
 

 

 

 

# 看下服務,可以看到服務的虛擬 IP
 

 

kubectl get svc
 

 

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
 

 

hello ClusterIP 10.105.236.229 none 8080/TCP 17m
 

 

ui NodePort 10.111.144.93 none 3000:31997/TCP 2m33s
 

Serverless 框架之 Kubeless 如何安裝

c. 使用 kubectl proxy 來調用

 

# 開啟代理
 

 

kubectl proxy –port=9999
 

 

# 返回
 

 

Starting to serve on 127.0.0.1:9999
 

 

# 訪問看下
 

 

curl -L –data {hello : world again} –header Content-Type:application/json http://localhost:9999/api/v1/namespaces/kubeless/services/hello:8080/proxy/
 

 

# 返回
 

 

{hello : world again}
 

以上是“Serverless 框架之 Kubeless 如何安裝”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計2209字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 麻城市| 即墨市| 阿坝县| 桐柏县| 昌吉市| 雅安市| 聊城市| 获嘉县| 上饶市| 环江| 察雅县| 湘潭市| 建昌县| 银川市| 太和县| 宁南县| 齐齐哈尔市| 大姚县| 厦门市| 渝北区| 旬阳县| 沭阳县| 济阳县| 江永县| 金川县| 西安市| 白沙| 仁布县| 新源县| 藁城市| 库伦旗| 松桃| 河东区| 沙雅县| 察雅县| 诏安县| 运城市| 西昌市| 万年县| 泸州市| 长治市|