I have a K3s Cluster (v1.25.3+k3s1) with some RPi4b nodes and I want to run esphome dashboard on the cluster.
Deployment works fine, appliance discovery works fine, but when I try to compile via the dashboard to download it for USB upload, the wheel spins forever.
Here is my deployment yaml:
apiVersion: apps/v1
kind: Deployment
metadata:
name: k3s-esphome-dashboard
labels:
app: esphome-dashboard
spec:
replicas: 1
selector:
matchLabels:
app: esphome-dashboard
template:
metadata:
labels:
app: esphome-dashboard
spec:
hostNetwork: true
containers:
- name: esphome-container
image: esphome/esphome
tty: true
stdin: true
resources:
limits:
memory: "2Gi"
cpu: "3000m"
requests:
memory: "1Gi"
cpu: "2000m"
volumeMounts:
- name: config
mountPath: /config
command: ["esphome"]
# create secret!
args: ["-v", "dashboard", "/config","--username","", "--password", ""]
volumes:
- name: config
nfs:
# URL for the NFS server
server: 10.2.0.30
path: /k3s_config/esphome
2023-03-08 19:56:42,565 INFO Running command 'esphome --dashboard compile /config/trv-lab.yaml'
2023-03-08 19:56:43,038 DEBUG > stdout: INFO Reading configuration /config/trv-lab.yaml...
2023-03-08 19:56:43,416 INFO 304 GET /ping (10.7.0.6) 2.86ms
2023-03-08 19:56:43,641 DEBUG > stdout: WARNING GPIO12 is a Strapping PIN and should be avoided.
2023-03-08 19:56:43,642 DEBUG > stdout: Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
2023-03-08 19:56:43,643 DEBUG > stdout: See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
2023-03-08 19:56:43,769 DEBUG > stdout: INFO Generating C++ source...
2023-03-08 19:56:44,925 DEBUG > stdout: INFO Compiling app...
2023-03-08 19:56:45,440 INFO 304 GET /devices (10.7.0.6) 24.82ms
2023-03-08 19:56:45,455 INFO 304 GET /ping (10.7.0.6) 1.80ms
2023-03-08 19:56:45,567 DEBUG > stdout: Processing \033[36m\033[1mtrv-lab\033[0m (board: esp32-poe-iso; framework: arduino; platform: platformio/espressif32 @ 5.2.0)
2023-03-08 19:56:45,568 DEBUG > stdout: \033[1m--------------------------------------------------------------------------------\033[0m
2023-03-08 19:56:45,577 DEBUG > stdout: Platform Manager: Installing \033[36mplatformio/espressif32 @ 5.2.0\033[0m
2023-03-08 19:56:45,579 DEBUG > stdout: INFO Installing platformio/espressif32 @ 5.2.0
2023-03-08 19:56:47,419 INFO 304 GET /ping (10.7.0.6) 2.08ms
2023-03-08 19:56:47,630 DEBUG > stdout:
2023-03-08 19:56:47,631 DEBUG > stdout: \033[?25lDownloading [------------------------------------] 0%
2023-03-08 19:56:47,633 DEBUG > stdout: \033[?25lDownloading [------------------------------------] 2%
-----------------------------------------------8<-----------------------------------------------------------
2023-03-08 19:56:47,787 DEBUG > stdout: \033[?25lDownloading [####################################] 100%\033[?25h
2023-03-08 19:56:48,026 DEBUG > stdout:
2023-03-08 19:56:48,038 DEBUG > stdout: \033[?25lUnpacking [------------------------------------] 0%
2023-03-08 19:56:48,049 DEBUG > stdout: \033[?25lUnpacking [------------------------------------] 1%
2023-03-08 19:56:48,058 DEBUG > stdout: \033[?25lUnpacking [------------------------------------] 2%
-----------------------------------------------8<-----------------------------------------------------------
2023-03-08 19:56:49,391 DEBUG > stdout: \033[?25lUnpacking [####################################] 100% \033[?25h
2023-03-08 19:56:49,419 INFO 304 GET /ping (10.7.0.6) 1.65ms
2023-03-08 19:56:50,100 DEBUG > stdout: Platform Manager: \033[[email protected] has been installed!\033[0m
2023-03-08 19:56:50,101 DEBUG > stdout: INFO [email protected] has been installed!
2023-03-08 19:56:50,126 DEBUG > stdout: Tool Manager: Installing \033[36mespressif/toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch3\033[0m
2023-03-08 19:56:50,128 DEBUG > stdout: INFO Installing espressif/toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch3
2023-03-08 19:56:50,429 INFO 304 GET /devices (10.7.0.6) 20.27ms
2023-03-08 19:56:51,421 INFO 304 GET /ping (10.7.0.6) 2.81ms
2023-03-08 19:56:53,421 INFO 304 GET /ping (10.7.0.6) 2.82ms
2023-03-08 19:56:53,592 DEBUG > stdout:
2023-03-08 19:56:53,883 DEBUG > stdout: \033[?25lDownloading [------------------------------------] 0%
2023-03-08 19:56:54,046 DEBUG > stdout: \033[?25lDownloading [------------------------------------] 1%
-----------------------------------------------8<-----------------------------------------------------------
2023-03-08 19:57:52,779 DEBUG > stdout: \033[?25lDownloading [####################################] 100% \033[?25h
2023-03-08 19:57:53,436 INFO 304 GET /ping (10.7.0.6) 11.38ms
2023-03-08 19:57:55,431 INFO 304 GET /devices (10.7.0.6) 18.46ms
2023-03-08 19:57:55,445 INFO 304 GET /ping (10.7.0.6) 1.88ms
2023-03-08 19:57:57,438 INFO 304 GET /ping (10.7.0.6) 1.79ms
2023-03-08 19:57:59,256 DEBUG > stdout:
2023-03-08 19:57:59,437 INFO 304 GET /ping (10.7.0.6) 1.74ms
2023-03-08 19:57:59,643 DEBUG > stdout: \033[?25lUnpacking [------------------------------------] 0%
2023-03-08 19:57:59,899 DEBUG > stdout: \033[?25lUnpacking [------------------------------------] 1%
-----------------------------------------------8<-----------------------------------------------------------
2023-03-08 19:58:11,760 DEBUG > stdout: \033[?25lUnpacking [####################################] 100% \033[?25h
2023-03-08 19:58:13,439 INFO 304 GET /ping (10.7.0.6) 1.93ms
2023-03-08 19:58:15,432 INFO 304 GET /devices (10.7.0.6) 20.62ms
2023-03-08 19:58:15,448 INFO 304 GET /ping (10.7.0.6) 1.59ms
2023-03-08 19:58:17,439 INFO 304 GET /ping (10.7.0.6) 1.82ms
2023-03-08 19:58:19,448 INFO 304 GET /ping (10.7.0.6) 1.84ms
2023-03-08 19:58:20,439 INFO 304 GET /devices (10.7.0.6) 21.37ms
2023-03-08 19:58:21,443 INFO 304 GET /ping (10.7.0.6) 1.67ms
2023-03-08 19:58:23,443 INFO 304 GET /ping (10.7.0.6) 1.80ms
2023-03-08 19:58:25,437 INFO 304 GET /devices (10.7.0.6) 20.44ms
2023-03-08 19:58:25,452 INFO 304 GET /ping (10.7.0.6) 1.65ms
2023-03-08 19:58:27,440 INFO 304 GET /ping (10.7.0.6) 1.56ms
2023-03-08 19:58:29,442 INFO 304 GET /ping (10.7.0.6) 1.66ms
2023-03-08 19:58:30,461 INFO 304 GET /devices (10.7.0.6) 17.93ms
2023-03-08 19:58:31,445 INFO 304 GET /ping (10.7.0.6) 1.64ms
2023-03-08 19:58:33,447 INFO 304 GET /ping (10.7.0.6) 1.55ms
2023-03-08 19:58:35,445 INFO 304 GET /devices (10.7.0.6) 26.74ms
2023-03-08 19:58:35,460 INFO 304 GET /ping (10.7.0.6) 2.66ms
2023-03-08 19:58:37,445 INFO 304 GET /ping (10.7.0.6) 1.76ms
2023-03-08 19:58:39,447 INFO 304 GET /ping (10.7.0.6) 1.57ms
2023-03-08 19:58:40,438 INFO 304 GET /devices (10.7.0.6) 21.62ms
2023-03-08 19:58:41,445 INFO 304 GET /ping (10.7.0.6) 1.49ms
2023-03-08 19:58:43,442 INFO 304 GET /ping (10.7.0.6) 1.67ms
2023-03-08 19:58:45,441 INFO 304 GET /devices (10.7.0.6) 21.23ms
2023-03-08 19:58:45,457 INFO 304 GET /ping (10.7.0.6) 1.67ms
2023-03-08 19:58:47,445 INFO 304 GET /ping (10.7.0.6) 1.54ms
2023-03-08 19:58:49,441 INFO 304 GET /ping (10.7.0.6) 1.73ms
2023-03-08 19:58:50,444 INFO 304 GET /devices (10.7.0.6) 23.04ms
2023-03-08 19:58:51,448 INFO 304 GET /ping (10.7.0.6) 2.22ms
2023-03-08 19:58:53,445 INFO 304 GET /ping (10.7.0.6) 1.76ms
2023-03-08 19:58:53,541 DEBUG > stdout: Tool Manager: \033[[email protected]+2021r2-patch3 has been installed!\033[0m
2023-03-08 19:58:53,542 DEBUG > stdout: INFO [email protected]+2021r2-patch3 has been installed!
2023-03-08 19:58:53,924 DEBUG > stdout: Tool Manager: Installing \033[36mplatformio/framework-arduinoespressif32 @ ~3.20005.0\033[0m
2023-03-08 19:58:53,925 DEBUG > stdout: INFO Installing platformio/framework-arduinoespressif32 @ ~3.20005.0
2023-03-08 19:58:55,435 INFO 304 GET /devices (10.7.0.6) 21.65ms
2023-03-08 19:58:55,451 INFO 304 GET /ping (10.7.0.6) 2.09ms
2023-03-08 19:58:56,055 DEBUG > stdout:
2023-03-08 19:58:57,136 DEBUG > stdout: \033[?25lDownloading [------------------------------------] 0%
2023-03-08 19:58:57,447 INFO 304 GET /ping (10.7.0.6) 2.04ms
2023-03-08 19:58:58,235 DEBUG > stdout: \033[?25lDownloading [------------------------------------] 1% 00:01:42
-----------------------------------------------8<-----------------------------------------------------------
2023-03-08 20:01:30,736 DEBUG > stdout: \033[?25lDownloading [####################################] 100% \033[?25h
2023-03-08 20:01:31,471 INFO 304 GET /ping (10.7.0.6) 1.74ms
2023-03-08 20:01:33,476 INFO 304 GET /ping (10.7.0.6) 1.86ms
2023-03-08 20:01:35,454 INFO 304 GET /devices (10.7.0.6) 17.85ms
2023-03-08 20:01:35,485 INFO 304 GET /ping (10.7.0.6) 1.67ms
2023-03-08 20:01:37,485 INFO 304 GET /ping (10.7.0.6) 1.68ms
2023-03-08 20:01:39,485 INFO 304 GET /ping (10.7.0.6) 1.67ms
2023-03-08 20:01:40,456 INFO 304 GET /devices (10.7.0.6) 19.75ms
2023-03-08 20:01:41,486 INFO 304 GET /ping (10.7.0.6) 1.73ms
2023-03-08 20:01:43,488 INFO 304 GET /ping (10.7.0.6) 2.20ms
2023-03-08 20:01:45,477 INFO 304 GET /devices (10.7.0.6) 38.26ms
2023-03-08 20:01:45,494 INFO 304 GET /ping (10.7.0.6) 6.37ms
2023-03-08 20:01:46,957 DEBUG > stdout:
2023-03-08 20:01:47,141 DEBUG > stdout: \033[?25lUnpacking [------------------------------------] 0%
2023-03-08 20:01:47,313 DEBUG > stdout: \033[?25lUnpacking [------------------------------------] 1%
-----------------------------------------------8<-----------------------------------------------------------
2023-03-08 20:02:43,312 DEBUG > stdout: \033[?25lUnpacking [####################################] 100% \033[?25h
2023-03-08 20:02:43,501 INFO 304 GET /ping (10.7.0.6) 1.97ms
2023-03-08 20:02:45,465 INFO 304 GET /devices (10.7.0.6) 22.58ms
2023-03-08 20:02:45,500 INFO 304 GET /ping (10.7.0.6) 1.85ms
2023-03-08 20:02:47,502 INFO 304 GET /ping (10.7.0.6) 2.23ms
2023-03-08 20:02:49,502 INFO 304 GET /ping (10.7.0.6) 2.24ms
2023-03-08 20:04:20,464 INFO 304 GET /devices (10.7.0.6) 19.60ms
2023-03-08 20:04:21,519 INFO 304 GET /ping (10.7.0.6) 2.48ms
2023-03-08 20:04:23,520 INFO 304 GET /ping (10.7.0.6) 2.95ms
2023-03-08 20:04:25,467 INFO 304 GET /devices (10.7.0.6) 24.73ms
2023-03-08 20:04:25,518 INFO 304 GET /ping (10.7.0.6) 1.85ms
2023-03-08 20:04:27,509 DEBUG > stdout: Tool Manager: \033[[email protected] has been installed!\033[0m
2023-03-08 20:04:27,510 DEBUG > stdout: INFO [email protected] has been installed!
2023-03-08 20:04:27,517 DEBUG > stdout: Tool Manager: Installing \033[36mplatformio/tool-esptoolpy @ ~1.40201.0\033[0m
2023-03-08 20:04:27,518 DEBUG > stdout: INFO Installing platformio/tool-esptoolpy @ ~1.40201.0
2023-03-08 20:04:27,522 INFO 304 GET /ping (10.7.0.6) 1.78ms
2023-03-08 20:04:29,522 INFO 304 GET /ping (10.7.0.6) 1.80ms
2023-03-08 20:04:29,919 DEBUG > stdout:
2023-03-08 20:04:29,924 DEBUG > stdout: \033[?25lDownloading [------------------------------------] 0%
2023-03-08 20:04:29,945 DEBUG > stdout: \033[?25lDownloading [------------------------------------] 1%
-----------------------------------------------8<-----------------------------------------------------------
2023-03-08 20:04:30,292 DEBUG > stdout: \033[?25lDownloading [####################################] 100%\033[?25h
2023-03-08 20:04:30,414 DEBUG > stdout:
2023-03-08 20:04:30,420 DEBUG > stdout: \033[?25lUnpacking [------------------------------------] 0%
2023-03-08 20:04:30,425 DEBUG > stdout: \033[?25lUnpacking [------------------------------------] 1%
-----------------------------------------------8<-----------------------------------------------------------
2023-03-08 20:04:30,778 DEBUG > stdout: \033[?25lUnpacking [####################################] 100%\033[?25h
2023-03-08 20:04:30,946 DEBUG > stdout: Tool Manager: \033[[email protected] has been installed!\033[0m
2023-03-08 20:04:30,947 DEBUG > stdout: INFO [email protected] has been installed!