欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

k3s-k3d-創(chuàng)新互聯(lián)

k3s & k3d k3s

Lightweight Kubernetes

網(wǎng)站前端頁面設(shè)計(jì)會(huì)用DIV+CSS架構(gòu),布局出來的網(wǎng)站外觀簡(jiǎn)潔大氣。HTML靜態(tài),H5場(chǎng)景定制+CSS3網(wǎng)站,自適應(yīng)電腦、手機(jī)、平板,符合用戶體驗(yàn)的習(xí)慣,更容易與用戶產(chǎn)生互動(dòng)。專業(yè)網(wǎng)絡(luò)公司的服務(wù)理念是“高性價(jià)比建站,讓企業(yè)網(wǎng)站具備營銷價(jià)值,促進(jìn)長期合作共贏模式”。

官方站點(diǎn):https://k3s.io

官方倉庫:https://github.com/rancher/k3s

安裝

k3s安裝成為服務(wù):

curl -sfL https://get.k3s.io | sh -
# 添加worker節(jié)點(diǎn)
curl -sfL https://get.k3s.io | K3S_URL=https://k3s-server:6443 K3S_TOKEN=`ssh k3s-server  cat /var/lib/rancher/k3s/server/node-token` sh -

A kubeconfig file is written to/etc/rancher/k3s/k3s.yaml.

手動(dòng)安裝使用k3s

  1. Downloadk3sfrom latest release, x86_64, armhf, and arm64 are supported.
  2. Run server.
sudo k3s server &
# Kubeconfig is written to /etc/rancher/k3s/k3s.yaml
sudo k3s kubectl get nodes

# On a different node run the below. NODE_TOKEN comes from
# /var/lib/rancher/k3s/server/node-token on your server
sudo k3s agent --server https://myserver:6443 --token ${NODE_TOKEN}
k3d 簡(jiǎn)介

k3d is a lightweight wrapper to run k3s (Rancher Lab’s minimal Kubernetes distribution) in docker.
k3d makes it very easy to create single- and multi-node k3s clusters in docker, e.g. for local development on Kubernetes.

官方站點(diǎn): https://k3d.io

安裝 linux系統(tǒng)下
# use the install script to grab the latest release:
wget: wget -q -O - https://raw.githubusercontent.com/rancher/k3d/main/install.sh | bash
# 或者
curl: curl -s https://raw.githubusercontent.com/rancher/k3d/main/install.sh | bash
Windows系統(tǒng)下

從官方倉庫中下載對(duì)應(yīng)的包, 配置好環(huán)境變量即可.

集群部署

單節(jié)點(diǎn)部署:

k3d cluster create mycluster

多節(jié)點(diǎn)部署:

k3d cluster create multiserver --servers 3
# 向已存在的集群中添加節(jié)點(diǎn)
k3d node create newserver --cluster multiserver --role server
# 部署兩個(gè)agent節(jié)點(diǎn)
k3d cluster create --api-port 6550 -p "8081:80@loadbalancer" --agents 2
輸出kubeconfig信息
k3d kubeconfig write k3s-default
暴露服務(wù)
1. via Ingress

In this example, we will deploy a simple nginx webserver deployment and make it accessible via ingress. Therefore, we have to create the cluster in a way, that the internal port 80 (where thetraefikingress controller is listening on) is exposed on the host system.

  1. Create a cluster, mapping the ingress port 80 to localhost:8081

    k3d cluster create --api-port 6550 -p "8081:80@loadbalancer" --agents 2

    Good to know

    • --api-port 6550is not required for the example to work. It’s used to havek3s‘s API-Server listening on port 6550 with that port mapped to the host system.
    • the port-mapping construct8081:80@loadbalancermeans
      • map port8081from the host to port80on the container which matches the nodefilterloadbalancer
    • theloadbalancernodefilter matches only theserverlbthat’s deployed in front of a cluster’s server nodes
      • all ports exposed on theserverlbwill be proxied to the same ports on all server nodes in the cluster
  2. Get the kubeconfig file

    export KUBECONFIG="$(k3d kubeconfig write k3s-default)"

  3. Create a nginx deployment

    kubectl create deployment nginx --image=nginx

  4. Create a ClusterIP service for it

    kubectl create service clusterip nginx --tcp=80:80

  5. Create an ingress object for it withkubectl apply -fNote:k3sdeploystraefikas the default ingress controller

    apiVersion: extensions/v1beta1
    kind: Ingress
    metadata:
      name: nginx
      annotations:
        ingress.kubernetes.io/ssl-redirect: "false"
    spec:
      rules:
      - http:
          paths:
          - path: /
            backend:
              serviceName: nginx
              servicePort: 80
  6. Curl it via localhost

    curl localhost:8081/

2. via NodePort
  1. Create a cluster, mapping the port 30080 from agent-0 to localhost:8082

    k3d cluster create mycluster -p "8082:30080@agent[0]" --agents 2

    • Note: Kubernetes’ default NodePort range is30000-32767
    • Note: You may as well expose the whole NodePort range from the very beginning, e.g. viak3d cluster create mycluster --agents 3 -p "30000-32767:30000-32767@server[0]"(See this video from @portainer)

… (Steps 2 and 3 like above) …

  1. Create a NodePort service for it withkubectl apply -f

    apiVersion: v1
    kind: Service
    metadata:
      labels:
        app: nginx
      name: nginx
    spec:
      ports:
      - name: 80-80
        nodePort: 30080
        port: 80
        protocol: TCP
        targetPort: 80
      selector:
        app: nginx
      type: NodePort
  2. Curl it via localhost

    curl localhost:8082/

參考鏈接
  • k3d官方github倉庫: https://github.com/rancher/k3d

  • k3d Documentation: https://k3d.io/

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

當(dāng)前題目:k3s-k3d-創(chuàng)新互聯(lián)
標(biāo)題來源:http://chinadenli.net/article48/dgpgep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、App開發(fā)商城網(wǎng)站、網(wǎng)站排名微信公眾號(hào)、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作