k3s使用示例 安裝 部署demo應用

2021-09-28 17:27:00 字數 2057 閱讀 9833

參考鏈結

安裝命令

curl -fssl  |

bash -s docker --mirror aliyun

阿里雲映象加速:登入阿里雲,選擇「容器映象服務」->「映象中心」->"映象加速器「

安裝:

curl -sfl  | sh -
配置kubectl授權檔案

cd - &&

mkdir .kube

cp /etc/rancher/k3s/k3s.yaml ~/.kube/config

安裝k3s過程中,如果系統中沒有kubectl,則會自動安裝乙個

(只能使用vpn,k3s不支援指定映象的方式,只能去k8s.gcr.io拉取。第一次拉取成功後,以後將不再拉取)

以postgresql為例,建立乙個yaml檔案,名為postgresql.yaml,其中yourpassword,yourusername,yourdbname請替換成自己需要的

apiversion

kind

: statefulset

metadata

:name

: postgresql

spec

:servicename

: postgresql

replicas:1

selector

:matchlabels

:: postgresql

template

:metadata

:labels

:: postgresql

spec

:volumes:-

name

: hostpath

hostpath

:path

: /home/data/pgdata

containers:-

image

: postgres:11-alpine

imagepullpolicy

: always

name

: postgres11

volumemounts:-

mountpath

: /var/lib/postgresql/data

name

: hostpath

env:-

name

: postgres_password

value

: yourpassword

-name

: postgres_user

value

: yourusername

-name

: postgres_db

value

: yourdbname

---apiversion

: v1

kind

: service

metadata

:name

: postgresql

spec

:type

: nodeport

ports:-

port

:5432

selector

:: postgresql

在postgresql.yaml目錄下,執行

[root@localhost ~]
檢查postgres啟動情況

[root@localhost ~]

# kubectl get pod

name ready status restarts age

postgresql-0 1/1 running 0 14m

在樹莓派上通過K3S部署EMQ X edge集群

k3s需要raspberrypi可以正常訪問google,如果沒有條件的話推薦在aws上嘗試部署。hostname ip角色 硬體raspberrypi 192.168.1.99 server 樹莓派3 emqx1 192.168.1.100 agent 樹莓派3 emqx2 192.168.1.1...

Centos7 離線安裝 K3S

基於版本 v1.19.3 k3s2 container selinux 依賴 linux機器的 selinux policy base 需要提前安裝,有yum倉庫則使用倉庫,沒有的話需要去rpm倉庫找安裝包 1 匯入 images檔案 2 將 k3s 二進位制檔案 移到 usr local bin資...

一句命令安裝k3s 使用docker

前提 已經安裝 docker curl fssl bash s docker mirror aliyuncurl sfl install k3s mirror cn install k3s exec docker no deploy traefik flannel backend none sh k...