<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    knative的實踐(一)

    VSole2022-01-23 15:14:14

    參考的是人家的github項目,因為這個項目里的安裝模板用的是國內可訪問的容器鏡像安裝源,直接用knative官方的大概率是會遇到下載不成功的情況的,

    下載項目,

    git clone https://github.com/seanly/knative-demo.git,

    cd knative-demo,

    安裝knative需要的組件,

    kubectl apply -f serving-crds.yaml,

    kubectl apply -f serving-core.yaml,

    kubectl apply -f net-kourier.yaml,

    kubectl patch configmap/config-network \

     --namespace knative-serving \

     --type merge \

     --patch '{"data":{"ingress.class":"kourier.ingress.networking.knative.dev"}}',

    創建無服務應用,這個地方我自己改了一下,把命名空間的創建直接放到了創建無服務應用的模板里,這樣比較方便,

    vim helloworld-go-app.yaml,

    apiVersion: v1

    kind: Namespace

    metadata:

     name: knative-demo

    ---

    apiVersion: serving.knative.dev/v1 # Current version of Knative

    kind: Service

    metadata:

     name: helloworld-go # The name of the app

     namespace: knative-demo

    spec:

     template:

       spec:

         containers:

           - image: jmalloc/echo-server # The URL to the image of the app

             env:

               - name: TARGET # The environment variable printed out by the sample app

                 value: "Go Sample v1"

    kubectl apply -f helloworld-go-app.yaml,

    查看knative服務,獲取服務域名,

    kubectl get ksvc -n knative-demo,

    查看ingress發布的端口,

    kubectl get service -n kourier-system,

    訪問無服務,首次訪問需要等待一會兒,

    curl -H "Host: helloworld-go.knative-demo.knative.k8ops.cn" http://10.90.11.166:30787,

    查看按需啟動的無服務應用,一段時間內無業務請求,自動釋放,

    本作品采用《CC 協議》,轉載必須注明作者和本文鏈接
    knative實踐
    2022-01-23 15:14:14
    參考是人家github項目,因為這個項目里安裝模板用是國內可訪問容器鏡像安裝源,直接用knativ
    FartExt是我之前學習脫殼實踐時做一個自動脫殼機,是基于FART主動調用思想實現對特定抽取殼進行優化處理工具。由于原本FART沒有配置相關,所以我增加了配置對指定app脫殼。
    VSole
    網絡安全專家
      亚洲 欧美 自拍 唯美 另类