Skip to content

Latest commit

 

History

History
52 lines (46 loc) · 929 Bytes

File metadata and controls

52 lines (46 loc) · 929 Bytes

Console

Simple console container, useful as a dev pod.

To deploy in K8s, add the following manifest:

apiVersion: apps/v1
kind: Pod
metadata:
  name: console
spec:
  containers:
    - name: console
      image: ghcr.io/bsm/console/console:latest
      imagePullPolicy: Always

To execute custom commands at boot time you can include custom init scripts into a ConfigMap. For example:

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: special-config
  namespace: default
data:
  10-nproc.sh: |
    #!/bin/bash

    nproc > /tmp/NPROC
---
apiVersion: apps/v1
kind: Pod
metadata:
  name: console
  namespace: console
spec:
  containers:
    - name: console
      image: ghcr.io/bsm/console/console:latest
      imagePullPolicy: Always
      volumeMounts:
        - mountPath: "/etc/console/init/boot.d"
          name: bootd
  volumes:
    - name: bootd
      configMap:
        name: console-boot