Loading... [ ](https://www.bilibili.com/video/BV1pb4y1b7Sc/) # 安装 建议结合视频部署 k8s portainer yaml文件 ``` --- # Source: portainer/templates/namespace.yaml apiVersion: v1 kind: Namespace metadata: name: portainer --- # Source: portainer/templates/serviceaccount.yaml apiVersion: v1 kind: ServiceAccount metadata: name: portainer-sa-clusteradmin namespace: portainer labels: app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer app.kubernetes.io/version: "ce-latest-ee-2.10.0" --- # Source: portainer/templates/rbac.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: portainer labels: app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer app.kubernetes.io/version: "ce-latest-ee-2.10.0" roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-admin subjects: - kind: ServiceAccount namespace: portainer name: portainer-sa-clusteradmin --- # Source: portainer/templates/service.yaml apiVersion: v1 kind: Service metadata: name: portainer namespace: portainer labels: io.portainer.kubernetes.application.stack: portainer app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer app.kubernetes.io/version: "ce-latest-ee-2.10.0" spec: type: NodePort ports: - port: 9000 targetPort: 9000 protocol: TCP name: http nodePort: 9001 - port: 9443 targetPort: 9443 protocol: TCP name: https nodePort: 30779 - port: 30776 targetPort: 30776 protocol: TCP name: edge nodePort: 30776 selector: app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer --- # Source: portainer/templates/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: portainer namespace: portainer labels: io.portainer.kubernetes.application.stack: portainer app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer app.kubernetes.io/version: "ce-latest-ee-2.10.0" spec: replicas: 1 strategy: type: "Recreate" selector: matchLabels: app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer template: metadata: labels: app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer spec: nodeSelector: {} serviceAccountName: portainer-sa-clusteradmin containers: - name: portainer image: "portainer/portainer-ce:latest" imagePullPolicy: Always args: - '--tunnel-port=30776' volumeMounts: - name: data mountPath: /data - name: docker mountPath: /var/run/docker.sock ports: - name: http containerPort: 9000 protocol: TCP - name: https containerPort: 9443 protocol: TCP - name: tcp-edge containerPort: 8000 protocol: TCP livenessProbe: httpGet: path: / port: 9443 scheme: HTTPS readinessProbe: httpGet: path: / port: 9443 scheme: HTTPS resources: volumes: - name: data hostPath: # directory location on host path: /mnt/SSD/apps/portainer # this field is optional type: Directory - name: docker hostPath: path: /var/run/docker.sock ``` 安装 ``` k3s kubectl apply -f /root/portainer.yaml ``` 创建macvlan网络 ``` docker network create -d macvlan --subnet=10.0.0.0/24 --gateway=10.0.0.254 -o parent=br0 macvlan ``` 最后修改:2022 年 01 月 25 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏
18 条评论
docker network create -d macvlan --subnet=10.0.0.0/24 --gateway=10.0.0.254 --ipv6 --subnet=240e:XXXX:XXXX:XXXX::/60 --gateway=240e:XXXX:XXXX:XXXX::1 -o parent=br0 macvlan
请问怎么把应用池以外的池bind volume到docker中呀,连接nfs的volume好慢,cifs的volume一直有权限问题访问不了,,,
忘了container里可以直接设置bind。。。= =打扰了
升级成22.12之后,portainer还是显示running,但是输入以前的端口号就打不开portainer了,求解~
莫名其妙它自己又好了,有点迷。。。
怎么删除这个呢
把 apply 改成delete执行
第一次按教程安装成功了,truenas重启后就没有启动
再次部署就下面提示
root@truenas[~]# k3s kubectl apply -f /root/portainer.yaml
Unable to connect to the server: dial tcp 127.0.0.1:6443: i/o timeout
k3s组件没有启动,重启看看,不行重新选一下应用池
挺好用的,但是这样是不是不能用traefik做反向代理了?
是的
这样安装成功之后是包括truenas apps里面的所有traefik代理都失效了, 还是只是portainer下安装的应用不能使用traefik呢?
状态是running 了访问不了页面 会是怎么情况?
端口不会冲突了吧,还有改了什么
重启了下k3s就自己好了。。。
vmware下虚拟scale,按照教程配置portainer,但是无法启动,在SCALE的命令行里显示IPVS: RR:TCP 192.168.6.149:9001 - no destination aviailable,目标IP不可用?我只是改了yaml里的数据存储路径
呃。。是路径没对,导致pod没起来,现在OK了
好吧。。。