from docker to containerd

This commit is contained in:
do
2021-01-22 15:15:44 +01:00
parent 78447cc42e
commit e33986768b
6 changed files with 74 additions and 0 deletions

View File

@@ -11,3 +11,4 @@ include:
- sudoers
- systemd
- .timezone
- .release

7
base/release.sls Normal file
View File

@@ -0,0 +1,7 @@
etc_apt_release:
file.managed:
- name: /etc/apt/apt.conf.d/01release
- user: root
- mode: 644
- contents: 'APT::Default-Release "stable";'

21
k8s/containerd.sls Normal file
View File

@@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
# vim: ft=yaml
---
include:
- .repo.debian-bullseye
- .cri-tools
containerd_pkgs:
pkg.installed:
- pkgs:
- containerd
- containernetworking-plugins
- require:
- pkgrepo: repo_debian-bullseye
/etc/containerd/config.toml:
file.managed:
- source: salt://k8s/files/containerd-config.toml
- mode: 644
- user: root
- group: root

15
k8s/cri-tools.sls Normal file
View File

@@ -0,0 +1,15 @@
cri-tools_pkgs:
pkg.installed:
- pkgs:
- cri-tools
/etc/crictl.yaml:
file.managed:
- mode: 644
- user: root
- group: root
- contents: |
#SALT managed
runtime-endpoint: unix:///var/run/containerd/containerd.sock
image-endpoint: unix:///var/run/containerd/containerd.sock

View File

@@ -0,0 +1,16 @@
version = 2
[debug]
level = "warn"
[plugins]
[plugins."io.containerd.grpc.v1.cri"]
[plugins."io.containerd.grpc.v1.cri".cni]
bin_dir = "/opt/cni/bin"
conf_dir = "/etc/cni/net.d"
[plugins."io.containerd.internal.v1.opt"]
path = "/var/lib/containerd/opt"
[plugins."io.containerd.grpc.v1.cri".registry]
[plugins."io.containerd.grpc.v1.cri".registry.configs."docker-registry.lan".tls]
insecure_skip_verify = true

View File

@@ -0,0 +1,14 @@
{%-
set cache_url = salt['pillar.get'](
'services:apt-cache',
default=''
)
%}
repo_debian-bullseye:
pkgrepo.managed:
- name: 'deb http://{{ cache_url }}deb.debian.org/debian bullseye main contrib'
- file: /etc/apt/sources.list.d/debian-bullseye.list
- clean_file: True