Giter Club home page Giter Club logo

Comments (19)

jokay avatar jokay commented on August 11, 2024 4

And if possible, would be great to have docker-compose as part of the OS available as well 👍🏼

from os.

PrplHaz4 avatar PrplHaz4 commented on August 11, 2024 1

Where are you running/planning to run Rancher OS/community maintained version of it? (docker-machine, AWS, GCE, baremetal, etc.)

  • Baremetal
  • Proxmox VM

Which processor architecture you are using?

  • amd64

Do you use some extra hardware? (GPU, etc)?

  • Nvidia GPU
  • AMD GPU
  • Intel iGPU

Which console you use (default, ubuntu, centos, etc..)

  • default

Do you use some service(s) which are not enabled by default?

  • kernel-extras
  • kernel-headers
  • kernel-headers-system-docker
  • volume-cifs
  • volume-nfs
  • qemu-guest-agent

Have you installed some extra tools to console?

Do you use some other customizations?

  • no

Please share copy of your cloud-init (remember remove all sensitive data first)

hostname: srv-hostname
rancher:
  docker:
    extra_args:
    - -H
    - tcp://0.0.0.0:2375
  environment:
    EXTRA_CMDLINE: /init
  modules:
  - cdc_ether
  - r8152
  - nfs
  - nouveau
  network:
    interfaces:
      mac=50:3e:aa:8a:f8:6f:
        dhcp: true
  services_include:
    kernel-extras: true
    kernel-headers: true
    kernel-headers-system-docker: true
    volume-cifs: true
  state:
    dev: LABEL=RANCHER_STATE
    wait: true
runcmd:
- /home/rancher/restart-usb (script to restart my usb bus after boot - hoping the underlying issue is resolved in later kernels)
- mount -t cifs xxx (bunch of smb mounts here - v2.1 and v3)
ssh_authorized_keys:
- ssh-rsa xxxx

from os.

jokay avatar jokay commented on August 11, 2024 1

Where are you running/planning to run Rancher OS/Burmilla OS? (docker-machine, AWS, GCE, baremetal, etc.)

Which processor architecture you are using?

  • amd64

Do you use some extra hardware? (GPU, etc)?

  • no

Which console you use (default, ubuntu, centos, etc..)

  • default

Do you use some service(s) which are not enabled by default?

  • qemu-guest-agent
  • crontab

Have you installed some extra tools to console?

  • no

Do you use some other customizations?

  • tls
  • registry_mirror
  • insecure_registry
  • docker-compose

Please share copy of your cloud-init (remember remove all sensitive data first)

hostname: "sample"

rancher:
  docker:
    engine: docker-19.03.11
    tls: true
    registry_mirror: "https://registry-mirror.sample.com"
    insecure_registry: ["registry-mirror.sample.com","registry.sample.com","registry-staging.sample.com"]
  system_docker:
    registry_mirror: "https://registry-mirror.sample.com"
    insecure_registry: ["registry-mirror.sample.com","registry.sample.com","registry-staging.sample.com"]
  services_include:
    qemu-guest-agent: true
    crontab: true
  network:
    dns:
      nameservers:
      - 192.168.1.1
      - 9.9.9.9
      search:
      - sample.com
    interfaces:
      eth0:
        address: 192.168.1.10/24
        gateway: 192.168.1.1
        dhcp: false

ssh_authorized_keys:
  - ssh-rsa ...

from os.

olljanat avatar olljanat commented on August 11, 2024

Where are you running/planning to run Rancher OS/community maintained version of it? (docker-machine, AWS, GCE, baremetal, etc.)
On Nutanix AHV

Which processor architecture you are using?
amd64

Do you use some extra hardware? (GPU, etc)?
No

Which console you use (default, ubuntu, centos, etc..)
Ubuntu

Do you use some service(s) which are not enabled by default?
No

Have you installed some extra tools to console?
open-iscsi, iputils-ping

Do you use some other customizations?

  • Logging settings for Docker daemon
  • Docker engine labels
  • Secondary NIC for iSCSI traffic and iptables which prevents incoming traffic from it.
  • Sysctl customizations
  • User Docker data /var/lib/docker stored to another disk.
  • rc.local script

Please share copy of your cloud-init (remember remove all sensitive data first)

rancher:
  console: ubuntu
  docker:
    engine: docker-19.03.11
    extra_args:
    - --label
    - type=worker
    - --label
    - node=1
    - --log-opt
    - max-size=5m
    - --log-opt
    - max-file=20
    - --label
    - env=dev
  environment:
    EXTRA_CMDLINE: /init
  hypervisor_service: false
  network:
    post_cmds:
    - iptables -i eth1 -A INPUT -m state --state ESTABLISHED -j ACCEPT
    - iptables -i eth1 -A INPUT -j DROP
  services_include:
    hyperv-vm-tools: false
  state:
    dev: LABEL=RANCHER_STATE
    wait: true
  sysctl:
    fs.inotify.max_user_watches: 1048576
    vm.max_map_count: 262144
runcmd:
- - mount
  - -t
  - ext4
  - LABEL=USER_DOCKER
  - /var/lib/docker
ssh_authorized_keys:
- ssh-ed25519 <key>
write_files:
- content: |+
    #!/bin/bash
    <some commands>
    exit 0
  owner: root
  path: /etc/rc.local
  permissions: "0755"

from os.

the-bort-the avatar the-bort-the commented on August 11, 2024

Where are you running/planning to run Rancher OS/community maintained version of it? (docker-machine, AWS, GCE, baremetal, etc.)
I would like to ultimately have Rancher run Docker and Kubernetes on a Raspberry PI Model B 8GB. I have initially tried installing everything on the Official Raspberry Pi OS Full (32-bit) from Raspberry Pi themselves.
Which processor architecture you are using?
ARM
Do you use some extra hardware? (GPU, etc)?
I don't believe so; trying to keep everything contained to this one Pi
Which console you use (default, ubuntu, centos, etc..)
ubuntu
Do you use some service(s) which are not enabled by default?
Eventually there would be a VPN service installed, Home Assistant, Pi-Hole, stuff like that
Have you installed some extra tools to console?
nope
Do you use some other customizations?
I don't believe so. Python, Ansible if those count
Please share copy of your cloud-init (remember remove all sensitive data first)

Don't have one yet

from os.

ToeiRei avatar ToeiRei commented on August 11, 2024

Where are you running/planning to run Rancher OS/community maintained version of it? (docker-machine, AWS, GCE, baremetal, etc.)
docker vm, raspi

Which processor architecture you are using?
amd64, arm64

Do you use some extra hardware? (GPU, etc)?
no

Which console you use (default, ubuntu, centos, etc..)
debian

Do you use some service(s) which are not enabled by default?
no

Have you installed some extra tools to console?
git

Do you use some other customizations?
no

Please share copy of your cloud-init (remember remove all sensitive data first)

from os.

tomaswarynyca avatar tomaswarynyca commented on August 11, 2024
  • Where are you running/planning to run Rancher OS/community maintained version of it?
    The main operation would be with docker-swarm on servers and for stability and performance tests on docker-machine

  • Which processor architecture you are using?
    amd64

  • Do you use some extra hardware? (GPU, etc)?
    nop

  • Which console you use (default, ubuntu, centos, etc..)
    ubuntu

  • Do you use some service(s) which are not enabled by default?
    nop

  • Have you installed some extra tools to console?
    git

  • Do you use some other customizations?
    no

  • Please share copy of your cloud-init
    Don't have one yet

from os.

olljanat avatar olljanat commented on August 11, 2024

Special request for @x-jokay @Psayker @jrevillard @etrexel @pierre-emmanuelJ @jianghang8421 @bensallen @drpebcak @mmriis I can see that you have contributed to https://github.com/rancher/os during 2019/2020 and we would like to understand your use cases so we can make sure that those works on BurmillaOS (successor of RancherOS)?

You might be also interested to test our v1.9.0-beta2 version and report findings to #13

from os.

donrudo avatar donrudo commented on August 11, 2024

Where are you running/planning to run Rancher OS/Burmilla OS? (docker-machine, AWS, GCE, baremetal, etc.)
RPi 4B (4GB and 8GB)

Which processor architecture you are using?
arm64

Do you use some extra hardware? (GPU, etc)?
PoE HATs

Which console you use (default, ubuntu, centos, etc..)
archlinux, centos, alpine(for testing commands directly while debugging Dockerfiles)

Do you use some service(s) which are not enabled by default?
micro-HDMI seems to be disabled

Have you installed some extra tools to console?
can't get video yet on RPi4B, still trying. USB seems to be not working.

Do you use some other customizations?
I usually add /etc/kubernetes and /var/lib/kubelet folders to persistant folders; Also, I usually add to the boot scripts a step to merge: ros config merge -i /user-data

Please share copy of your cloud-init (remember remove all sensitive data first)

#cloud-config
hostname: node-01
burmilla:
  sysctl:
      net.bridge.bridge-nf-call-iptables: 1
      net.ipv4.ip_forward: 1
      net.bridge.bridge-nf-call-ip6tables: 1
  docker:
    tls: false
    extra_args: [ --data-root, /mnt/docker]
    storage_driver: overlay
    log_driver: "json-file"
    log_opts:
      max-size: "100m"
  network:
    dns:
      nameservers:
      - 9.9.9.9
      - 1.1.1.1
    interfaces:
      eth0:
        address: 192.168.1.101/24
        mtu: 1500
        dhcp: false
      wlan0:
        wifi_network: network1
    wifi_networks:
      network1:
        ssid: "Supermeganet"
        psk: "admin/admin"
        scan_ssid: 1
mounts:
  - ['/dev/mmcblk0p3','/mnt/docker','xfs','']
ssh_authorized_keys:
- ssh-rsa ....

from os.

EVOTk avatar EVOTk commented on August 11, 2024

Where are you running/planning to run Rancher OS/Burmilla OS? (docker-machine, AWS, GCE, baremetal, etc.)
I'm just discovering, for now on VirtualBox to try, then on Proxmox.

Which processor architecture you are using?
amd64 ( N4100 / 8Go RAM )

Do you use some extra hardware? (GPU, etc)?
This is not planned, but the CPU that I use has a iGPU

Which console you use (default, ubuntu, centos, etc..)
ubuntu

Do you use some service(s) which are not enabled by default?
X

Have you installed some extra tools to console?
X

Do you use some other customizations?
X

Please share copy of your cloud-init (remember remove all sensitive data first)

rancher:
  console: ubuntu
  environment:
    EXTRA_CMDLINE: /init
  network:
    interfaces:
      eth0:
        address: 192.168.1.211/24
        dhcp: false
        gateway: 192.168.1.1
        mtu: 1500
  state:
    dev: LABEL=RANCHER_STATE
    wait: true
ssh_authorized_keys:
- ssh-rsa XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX```

from os.

hollec avatar hollec commented on August 11, 2024

Where are you running/planning to run Rancher OS/Burmilla OS? (docker-machine, AWS, GCE, baremetal, etc.)
VMware ESXi VM

Which processor architecture you are using?
amd64

Do you use some extra hardware? (GPU, etc)?
The host server (Intel NUC) has a GPU using the i915 module that I might try using at some point for acceleration.

Which console you use (default, ubuntu, centos, etc..)
default, though not tied to this console specifically

Do you use some service(s) which are not enabled by default?
kernel-extras
open-vm-tools
volume-cifs

Have you installed some extra tools to console?
docker-compose via these suggestions

Do you use some other customizations?
CIFS mounts for containers are enabled via docker volume

Please share copy of your cloud-init (remember remove all sensitive data first)

hostname: rancher
rancher:
  docker:
    engine: docker-19.03.11
  environment:
    EXTRA_CMDLINE: /init
  network:
    dns:
      nameservers:
      - ipv4-dns-ip-here
      search:
      - custom-domain-here
    interfaces:
      eth0:
        address: static-ip/24
        dhcp: false
        gateway: static-gateway-ip
        mtu: 1500
  services_include:
    kernel-extras: true
    open-vm-tools: true
    volume-cifs: true
  state:
    dev: LABEL=RANCHER_STATE
    wait: true
ssh_authorized_keys:
- ...

from os.

KebinuChiousu avatar KebinuChiousu commented on August 11, 2024

Where are you running/planning to run Rancher OS/Burmilla OS? (docker-machine, AWS, GCE, baremetal, etc.)

AWS

Which processor architecture you are using?

amd64

Do you use some extra hardware? (GPU, etc)?

no

Which console you use (default, ubuntu, centos, etc..)

debian

Do you use some service(s) which are not enabled by default?

no

Have you installed some extra tools to console?

docker-compose

Do you use some other customizations?

no

Please share copy of your cloud-init (remember remove all sensitive data first)

EXTRA_CMDLINE: /init
hostname: ip-172-31-57-67.ec2.internal
rancher:
  cloud_init:
    datasources:
    - ec2
  environment:
    EXTRA_CMDLINE: /init
  network:
    dns: {}
  resize_device: /dev/xvda
  services_include:
    xenhvm-vm-tools: true
  state:
    dev: LABEL=RANCHER_STATE
    wait: true
ssh_authorized_keys:
- ...

from os.

laghoule avatar laghoule commented on August 11, 2024

We install Kubenetes on RancherOS (iPXE install with ipxe script) via the Rancher RKE tools and Terraform module for Proxmox cluster. Yes we know Kubernetes will drop the Docker engine in 1.22, and we will need to replace it in near future.

Where are you running/planning to run Rancher OS/Burmilla OS? (docker-machine, AWS, GCE, baremetal, etc.)

Proxmox

Which processor architecture you are using?

amd64

Do you use some extra hardware? (GPU, etc)?

No

Which console you use (default, ubuntu, centos, etc..)

default

Do you use some service(s) which are not enabled by default?

We load ceph kernel module (rbd) via

Have you installed some extra tools to console?

No

Do you use some other customizations?

Please share copy of your cloud-init (remember remove all sensitive data first)

#cloud-config

# rancher ssh key
ssh_authorized_keys:
  - "my ssh pub key"
 
# Install RancherOS on /dev/vda (virtio) drive
runcmd:
  - sudo ros install -d /dev/vda -f -c /var/lib/rancher/conf/cloud-config.d/boot.yml

write_files:
  # rc.local script running a boot time
  - path: /etc/rc.local
    permissions: "0755"
    owner: root
    content: |
      #!/bin/sh
      # Load Ceph support
      modprobe rbd

# Rancher configuration
rancher:
  network:
    dns:
      nameservers:
      - x.x.x.x
      - x.x.x.x
    interfaces:
      eth0:
        address: x.x.x.x.24
        gateway: x.x.x.1
        dhcp: false
      eth1:
        address: x.x.x.x/24
        dhcp: false

from os.

Raboo avatar Raboo commented on August 11, 2024

I use RancherOS to run Rancher kubernetes cluster via rancher-agent.

Where are you running/planning to run Rancher OS/Burmilla OS? (docker-machine, AWS, GCE, baremetal, etc.)
KVM/QEMU
baremetal

Which processor architecture you are using?
amd64

Do you use some extra hardware? (GPU, etc)?
No

Which console you use (default, ubuntu, centos, etc..)
Barley use the console, so the most lightweight would be preferable. SSH is disabled. I do all config via cloud-init.

Do you use some service(s) which are not enabled by default?
qemu-guest-agent

Have you installed some extra tools to console?
no

Do you use some other customizations?
I install rancher-agent, customize sysctl values and mtu.
I PXE boot and use cloud-init to configure ROS/Burmilla(haven't started using burmilla yet)

# Boot a persistent RancherOS to RAM
LABEL rancheros
  KERNEL http://files.example.com/files/os/rancher/vmlinuz rancher.state.dev=LABEL=RANCHER_STATE rancher.state.autoformat=[/dev/vda,/dev/sda] rancher.cloud_init.datasources=['url:https://foreman.example.com/unattended/provision'] vga=0x318 rancher.autologin=tty1 rancher.ssh.daemon=false 
  APPEND initrd=http://files.example.com/files/os/rancher/initrd

Please share copy of your cloud-init (remember remove all sensitive data first)

#cloud-config
hostname: kw-02000cccea29
rancher:
    sysctl:
    vm.overcommit_memory: 1
    vm.panic_on_oom: 0
    kernel.panic: 10
    kernel.panic_on_oops: 1
    kernel.keys.root_maxbytes: 25000000
  network:
    dns:
      nameservers:
        - 10.0.0.11
        - 10.0.0.12
      search:
        - example.com
    interfaces:
      eth*:
        dhcp: true
        # RancherOS defaults to 1450, causes problems for dind(docker in docker) as the dind runs with 1500 MTU.
        mtu: 1500
  docker:
    engine: docker-19.03.15
  services_include:
    qemu-guest-agent: true
  services:
    rancher-agent:
      image: rancher/rancher-agent:v2.5.5
      command: --server https://example.com --token XXX --ca-checksum XXX  --worker
      privileged: true
      net: host
      restart: unless-stopped
      volumes:
        - /var/run/docker.sock:/var/run/docker.sock
        - /etc/kubernetes:/etc/kubernetes
        - /var/run:/var/run
      labels:
        io.rancher.os.after: docker
ssh_authorized_keys:
runcmd:
- wget -O - https://foreman.example.com/unattended/built

from os.

h8liu avatar h8liu commented on August 11, 2024

Where are you running/planning to run Rancher OS/Burmilla OS? (docker-machine, AWS, GCE, baremetal, etc.)
Baremetal, Intel NUC7, Rpi3/4, DigitalOcean
Maybe also GCE/AWS in the future.
We are also looking into supporting Intel NUC10, where rancheros's vanilla OS install image does not support yet (ethernet not working).

Which processor architecture you are using?
amd64, arm64

Do you use some extra hardware? (GPU, etc)?
No, not really.

Which console you use (default, ubuntu, centos, etc..)
default. console not used that much.

Do you use some service(s) which are not enabled by default?
No, not now.

Have you installed some extra tools to console?
No.

Do you use some other customizations?
We have a custom bootloader hooking to make it boot from UEFI, which rancher OS did not support.
We can try to bring UEFI booting (for install from USB) upstream if possible.

Please share copy of your cloud-init (remember remove all sensitive data first)

rancher:
  environment:
    EXTRA_CMDLINE: /init
  state:
    dev: LABEL=RANCHER_STATE
    wait: true
ssh_authorized_keys:
- ... (ssh public keys)
write_files:
- ... (init bash script files, used just docker, wait-for-docker and basic/essential linux command line utils)

from os.

matthewkrupnik avatar matthewkrupnik commented on August 11, 2024

Where are you running/planning to run Rancher OS/Burmilla OS? (docker-machine, AWS, GCE, baremetal, etc.)
ESXi and baremetal

Which processor architecture you are using?
amd64

Do you use some extra hardware? (GPU, etc)?
Couldn't get nvidia GPU working properly so no, but would like to use the nvidia GPU

Which console you use (default, ubuntu, centos, etc..)
default

Do you use some service(s) which are not enabled by default?

  • custom compose with glusterfs-server and glusterfs-client services
  • open-vm-tools (when installed on ESXi)
  • volume-cifs
  • volume-nfs

Have you installed some extra tools to console?
No

Do you use some other customizations?
I'll include it here, even though it's very much me playing around with stuff... Right now I have a custom compose with glusterfs-server and glusterfs-client services that I install manually after deployment. Once I am happy with it, it'll just go directly into cloud-config as two services.

  • gluster-server is used if I want the instance to participate in hosting glusterfs volume
  • gluster-client is used to mount a glusterfs volume (I have not tried to figure out how to do this through the mounts section of cloud-config

Please share copy of your cloud-init (remember remove all sensitive data first)

hostname: <hostname>
mounts:
- - <mount address>
  - <mount location>
  - cifs
  - <mount options>,_netdev
- - <mount address>
  - <mount location>
  - nfs4
  - _netdev
rancher:
  environment:
    EXTRA_CMDLINE: /init
  network:
    dns:
      nameservers:
      - <nameserver ip>
    interfaces:
      eth0:
        dhcp: true
  services_include:
    /var/lib/rancher/conf/docker-compose.yml: true
    open-vm-tools: true
    volume-cifs: true
    volume-nfs: true
  state:
    dev: LABEL=RANCHER_STATE
    wait: true
ssh_authorized_keys:
- <my ssh key>

from os.

wonleing avatar wonleing commented on August 11, 2024

Where are you running/planning to run Rancher OS/Burmilla OS? (docker-machine, AWS, GCE, baremetal, etc.)
baremetal, KVM, IOT devices

Which processor architecture you are using?
amd64, arm64, mips64el, sw64, loongarch64

Do you use some extra hardware? (GPU, etc)?
Not as so far

Which console you use (default, ubuntu, centos, etc..)
UOS, deepin linux (https://www.deepin.org/en/)

Do you use some service(s) which are not enabled by default?
probably yes. not sure yet.

Have you installed some extra tools to console?
not yet

Do you use some other customizations?
custom kernel, custom rootfs.

Please share copy of your cloud-init (remember remove all sensitive data first)

no custom need for this part yet.

from os.

prologic avatar prologic commented on August 11, 2024

Where are you running/planning to run Rancher OS/Burmilla OS? (docker-machine, AWS, GCE, baremetal, etc.)

I now run Burmilla OS on all my VM nodes, It was RancherOS.
This runs on a 3x node PRoxmox VE Hypervisor cluster.

Which processor architecture you are using?

AMD64

Do you use some extra hardware? (GPU, etc)?

No.

Which console you use (default, ubuntu, centos, etc..)

default, but I barely use the console as it is. I typically use Burmilla OS as nodes in a Docker Swarm Clusters.

Do you use some service(s) which are not enabled by default?

No. The open-vm-tools is the only service I rely on.

Have you installed some extra tools to console?

No.

Do you use some other customizations?

No. Only cloud-inint configuration.

Please share copy of your cloud-init (remember remove all sensitive data first)

#cloud-config
hostname: xxx
ssh_authorized_keys:
  - ssh-rs a ... 
rancher:
  network:
    dns:
      nameservers:
        - 8.8.8.8
        - 8.8.4.4
    interfaces:
      eth0:
        dhcp: false
        address: a.b.c.d/xx
        gateway: a.b.c.d
        mtu: 1500
      eth1:
        dhcp: false

from os.

ArgonV avatar ArgonV commented on August 11, 2024

Hello all, I am proposing the VMware autoformat media be placed back into this distro. The reason being is that in my environment, I bootstrap clusters of ROS nodes with persistent storage, via a node template, using Rancher Server.

Where are you running/planning to run Rancher OS/Burmilla OS? (docker-machine, AWS, GCE, baremetal, etc.)

VMware

Which processor architecture you are using?

Intel Xeon

Do you use some extra hardware? (GPU, etc)?

Attached vmdk disks

Which console you use (default, ubuntu, centos, etc..)

Default

Do you use some service(s) which are not enabled by default?

No

Have you installed some extra tools to console?

VMware Tools that's included

Do you use some other customizations?

Auto-formatting, auto-mounting of vmdk OS disk

Please share copy of your cloud-init (remember remove all sensitive data first)
cloud-init

from os.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.