User Tools

Site Tools


public:it:containers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
public:it:containers [2021/10/21 20:44] philpublic:it:containers [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-  * [[https://github.com/Clivern/Peanut| Peanut: Peanut provides a REST API, Admin Dashboard and a command line tool to deploy and configure the commonly used services like databases, message brokers, graphing, tracing, caching tools ... etc. It perfectly suited for development, manual testing, automated testing pipelines where mocking is not possible and test drives.| 
  
-  * [[https://www.nomadproject.io/docs/install|Nomad - Simple Kubernetes Alternative]] 
- 
-  * [[https://www.youtube.com/playlist?list=PLlVtbbG169nFr8RzQ4GIxUEznpNR53ERq|YT Playlist Titled Devops Master Class]] 
- 
- 
- 
-  * [[https://github.com/omaralsoudanii/jenkins-docker-ci|jenkins docker ci example]] 
- 
-==== Exams ==== 
- 
-  * [[https://killer.sh/|Kubernetes CKS/CKA/CKAD Test simulator]] 
- 
- 
-==== Videos ==== 
-  * [[https://www.youtube.com/results?search_query=docker+swarm| Youtube search docker swarm]] 
-  * [[https://www.youtube.com/watch?v=pAM2GBCDGTo|Self-Hosting Your Homelab Services with SSL -- Let's Encrypt, MetalLB, Traefik, Rancher, Kubernetes]] 
- 
- 
-==== Nvidia-Docker ==== 
-  * https://github.com/keylase/nvidia-patch 
-  * https://emby.media/community/index.php?/topic/75330-best-gpu-for-transcoding/ 
-  * https://emby.media/community/index.php?/topic/76937-docker-hwa-nvidia-instructions/ 
- 
-==== Traefik ==== 
-  * [[https://www.youtube.com/watch?v=Gk9WER6DunE|Traefik Proxy v2.0 Docker Basic Tutorial]] 
-  * [[https://www.youtube.com/watch?v=C6IL8tjwC5E|Traefik Crash Course - Architecture, L7 & L4 Proxying, Weighted Round Robin, Enabling TLS 1.2/1.3]] 
-  * [[https://doc.traefik.io/traefik/routing/entrypoints/| Traefik Entrypoints]] 
-  * [[https://github.com/containous/traefik-library-image|Main github repository]] 
-  * [[https://github.com/IronicBadger/infra/blob/master/roles/ktz-traefik/templates/traefik.yaml.j2|traefik docker template example]] 
- 
-  * [[https://hollo.me/devops/routing-to-multiple-docker-compose-development-setups-with-traefik.html|Routing to multiple docker-compose development setups]] 
- 
-==== Min.io ==== 
-Minimal object store server with S3 compatibility written in GO. 
- 
-  * [[https://min.io/download#/linux | Main site and download]] 
-  * [[https://hub.docker.com/r/minio/minio/dockerfile|Docker Hub]] 
- 
-==== Kubernetes ==== 
- 
-  * [[https://www.reddit.com/r/devops/comments/pdqigh/how_to_write_kubernetes_yamls/|How to write Kubernetes yaml]] 
-  * [[https://blog.alexellis.io/bare-metal-kubernetes-with-k3s/|Bare-metal Kubernetes with K3S]] 
-  * [[https://rancher.com/docs/k3s/latest/en/cluster-access/|Rancher K3S Setup]] 
- 
-1. Run this on hypervisor: 
-<code>curl -sfL https://get.k3s.io | sh -</code> 
- 
-2. Verify it worked: 
-<code>k3s kubectl get node</code> 
- 
-Docs: https://rancher.com/docs/k3s/latest/en/cluster-access/ 
- 
- 
-3. Copy ''%%/etc/rancher/k3s/k3s.yaml%%'' on the hypervisor to your machine at ''%%~/.kube/config%%''. Then replace “localhost” with the IP or name of your K3s server. ''%%kubectl%%'' can now manage your K3s cluster. 
-==== Docker ==== 
-  * [[https://www.youtube.com/watch?v=5cNrTU6o3Fw|Pods and Containers - Kubernetes Networking | Container Communication inside the Pod]] 
-  * [[https://www.splitgraph.com/blog/docker-compose-production|Blog post - Docker Compose in Production]] 
-  * [[https://developers.redhat.com/blog/2020/11/19/transitioning-from-docker-to-podman/| Docker to Podman]] 
- 
- 
-=== Format commands === 
-[[https://container42.com/2016/03/27/docker-quicktip-7-psformat/|source]] 
- 
-Paste this into ''%%~/.docker/config.json%%'': 
-<code> 
-{ 
-  "psFormat": "table {{.Names}}\\t{{.Image}}\\t{{.RunningFor}} ago\\t{{.Status}}\\t{{.Command}}", 
-  "imagesFormat": "table {{.Repository}}\\t{{.Tag}}\\t{{.ID}}\\t{{.Size}}" 
-} 
-</code> 
- 
- 
-===== Podman ===== 
-Seems to not require mapping UID and GIDs. 
- 
-Ubuntu 20.10 supports podman install. 
- 
-If on 20.04 you can add the repo: https://podman.io/getting-started/installation 
- 
-[[https://developers.redhat.com/blog/2020/09/25/rootless-containers-with-podman-the-basics/|Rootless Podman basics]] 
- 
-  - On ubuntu 20.04 and earlier install the podman repo. 
-  - Install<code> 
-apt-get install -y slirp4netns podman 
-</code> 
-  - Edit max user name spaces <code> 
-$ echo “user.max_user_namespaces=28633” > /etc/sysctl.d/userns.conf   
-$ sysctl -p /etc/sysctl.d/userns.conf 
-</code> 
- 
-[[https://podman.io/getting-started/installation#configuration-files|Podman Config files]] 
-[[https://developers.redhat.com/blog/2020/11/19/transitioning-from-docker-to-podman/| Podman to Docker]] 
- 
- 
-=== Docker features that are unsupported in Podman === 
- 
- 
- 
- 
-[[https://github.com/containers/podman-compose|podman-compose]] 
- 
- 
- 
- 
-[[https://github.com/j8r/dockerfiles/tree/master/systemd/ubuntu| Ubuntu Container with systemd]] 
- 
- 
- 
- 
- 
-===== app container ===== 
-https://github.com/google/gvisor 
-https://firecracker-microvm.github.io/ 
- 
- 
-===== DevOps discussion ===== 
-https://www.reddit.com/r/devops/comments/p11l4k/devops_engineer_is_the_new_sysadmin/ 
-https://medium.com/nerd-for-tech/devops-engineer-is-the-new-sysadmin-5bc46b86d413 
public/it/containers.1634867091.txt.gz · Last modified: 2021/10/21 20:44 by phil