Installs containerd on Windows, optionally with default CNI plugins

containerd-installer

Installs containerd on Windows, optionally with default CNI plugins

Usage

NAME:
   containerd-installer.exe - Install containerd on Windows, optionally with default CNI plugins

USAGE:
   containerd-installer.exe [global options] [arguments...]

GLOBAL OPTIONS:
   --debug                     Run in debug mode (default: false)
   --containerd-version value  Set containerd version to install (default: "1.6.0-beta.3")
   --path value                Set path where to install containerd to (default: "C:\\Program Files\\containerd")
   --cni-plugin-version value  Set version of the CNI plugins to install (default: "0.2.0")
   --no-cni-plugins            Do not install CNI plugins (default: false)
   --help, -h                  show help (default: false)

Run

PS C:\> .\containerd-installer.exe --debug

time="2021-12-09T14:08:55Z" level=debug msg="Checking for admin privileges"
time="2021-12-09T14:08:55Z" level=debug msg="Enabling Windows features: Containers, Microsoft-Hyper-V, Microsoft-Hyper-V-Management-PowerShell"
time="2021-12-09T14:08:58Z" level=debug msg="Downloading from https://github.com/containerd/containerd/releases/download/v1.6.0-beta.3/containerd-1.6.0-beta.3-windows-amd64.tar.gz"
time="2021-12-09T14:08:58Z" level=debug msg="Downloading from https://github.com/microsoft/windows-container-networking/releases/download/v0.2.0/windows-container-networking-cni-amd64-v0.2.0.zip"
time="2021-12-09T14:08:59Z" level=debug msg="Check for existing HNS NAT network"
time="2021-12-09T14:08:59Z" level=debug msg="No existing NAT network can be retrieved, creating a new one"
time="2021-12-09T14:09:00Z" level=debug msg="Created NAT network: gateway: 172.22.16.1, subnet: 172.22.16.0/20"
time="2021-12-09T14:09:00Z" level=debug msg="Creating CNI config for NAT network"
time="2021-12-09T14:09:00Z" level=debug msg="Creating containerd config"
time="2021-12-09T14:09:00Z" level=debug msg="Creating containerd service and starting it"
time="2021-12-09T14:09:01Z" level=debug msg="Installation finished"
Owner
Markus Lippert
DevOps Enginer at @cosmoconsult | Interested in DevOps, Containers, Orchestration, Cloud-Native, IaC and Azure
Markus Lippert
Similar Resources

Kong Api Gateway Plugins for golang

Prerequisites: Windows Docker. Build Command: docker build -t kong-plugins . Run Command: docker run -ti --rm --name kong-plugins -e "KONG_DATABASE=of

Aug 3, 2022

This is kubectl-plugins repository

This is kubectl-plugins repository

golang CLI Template golang project template for building CLI Setup Setup by Command git clone https://github.com/mpppk/cli-template your_awesome_tool

Dec 20, 2021

Command-line tool to remotely execute commands on Windows machines through WinRM

winrm-cli This is a Go command-line executable to execute remote commands on Windows machines through the use of WinRM/WinRS. Note: this tool doesn't

Dec 15, 2022

SLOs, Error windows and alerts are complicated. Here an attempt to make it easy

slo-computer SLOs, Error windows and alerts are complicated. Here's an attempt to make it easy SLO, burn_rate, error_rate, budget_spend are convoluted

Dec 30, 2022

KissMP Installer for Windows

KissMP Installer for Windows

I'm using colours in the terminal which only Powershell supports so if you see weird characters in command prompt then that's why.

Dec 25, 2022

Raspberry Pi Archlinux Automated Offline Installer with Wi-Fi. Windows, Mac and more features coming.

Raspberry Pi Archlinux Automated Offline Installer with Wi-Fi. Windows, Mac and more features coming.

Raspberry Pi Archlinux Automated Installer with Wi-Fi. Windows, Mac and more features coming. Download Go to releases page and download the zip file f

Nov 22, 2022

A docker image and a launcher to run sasm on Windows and MacOS

A docker image and a launcher to run sasm on Windows and MacOS

Sasm-docker Sasm-docker simplifies the setup and use of SASM by running it inside a docker container and using x11 (X Window System) in order to displ

Nov 14, 2022

App for VMware Workstartion to auto start VM's on windows reboot

VMware Workstation AutoStart This is an auto start app for VMware Workstation to auto start VM's on windows reboot with VMware Workstation installed.

Dec 15, 2021

self-made curl because windows doesn't have one 😡

Go-Curl Basic Feature of Curl made on go Installation go mod tidy then go build . Usage go-curl get "https://jsonplaceholder.typicode.com/posts/1" -b=

Dec 12, 2021
Comments
  • containerd unable to install on Windows Server 2022

    containerd unable to install on Windows Server 2022

    OS version: Microsoft Windows [Version 10.0.20348.587]

    .\containerd-installer.exe --debug
    

    Failed result:

    time="2022-03-23T00:02:19+08:00" level=debug msg="Checking for admin privileges"
    time="2022-03-23T00:02:19+08:00" level=debug msg="Enabling Windows features: Containers, Microsoft-Hyper-V, Microsoft-Hyper-V-Management-PowerShell"
    time="2022-03-23T00:02:23+08:00" level=debug msg="Downloading from https://github.com/microsoft/windows-container-networking/releases/download/v0.2.0/windows-container-networking-cni-amd64-v0.2.0.zip"
    time="2022-03-23T00:02:23+08:00" level=debug msg="Downloading from https://github.com/containerd/containerd/releases/download/v1.6.0-rc.1/containerd-1.6.0-rc.1-windows-amd64.tar.gz"
    2022/03/23 00:02:23 [DEBUG] GET https://github.com/containerd/containerd/releases/download/v1.6.0-rc.1/containerd-1.6.0-rc.1-windows-amd64.tar.gz
    2022/03/23 00:02:23 [DEBUG] GET https://github.com/microsoft/windows-container-networking/releases/download/v0.2.0/windows-container-networking-cni-amd64-v0.2.0.zip
    time="2022-03-23T00:02:26+08:00" level=debug msg="Check for existing HNS NAT network"
    time="2022-03-23T00:02:26+08:00" level=debug msg="[GET]=>[/networks/] Request : "
    time="2022-03-23T00:02:26+08:00" level=debug msg="Network Response : [{\"ActivityId\":\"35ECD83C-E177-4377-A0F5-5831CF6B98E3\",\"AdditionalParams\":{},\"CurrentEndpointCount\":0,\"Extensions\":[{\"Id\":\"E7C3B2F0-F3C5-48DF-AF2B-10FED6D72E7A\",\"IsEnabled\":false,\"Name\":\"Microsoft Windows Filtering Platform\"},{\"Id\":\"F74F241B-440F-4433-BB28-00F89EAD20D8\",\"IsEnabled\":false,\"Name\":\"Microsoft Azure VFP Switch Extension\"},{\"Id\":\"430BDADD-BAB0-41AB-A369-94B67FA5BE0A\",\"IsEnabled\":true,\"Name\":\"Microsoft NDIS Capture\"}],\"Flags\":8,\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":132923530501297319},\"ID\":\"26C97A0E-213E-4AAC-9DC6-47CCEDEBC223\",\"IPv6\":false,\"LayeredOn\":\"3BC57CBF-60D6-4194-A716-D1B180CFCDEF\",\"MacPools\":[{\"EndMacAddress\":\"00-15-5D-7A-DF-FF\",\"StartMacAddress\":\"00-15-5D-7A-D0-00\"}],\"MaxConcurrentEndpoints\":0,\"Name\":\"nat\",\"NatName\":\"NAT6A3495E0-C8BF-474E-BC32-7F621B63F6E9\",\"Policies\":[{\"Type\":\"VLAN\",\"VLAN\":1}],\"State\":1,\"Subnets\":[{\"AdditionalParams\":{},\"AddressPrefix\":\"10.0.0.0/16\",\"Flags\":0,\"GatewayAddress\":\"10.0.0.1\",\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":132923530501297319},\"ID\":\"63865BAF-AD53-4277-8D5C-F3C65CC20058\",\"IpSubnets\":[{\"AdditionalParams\":{},\"Flags\":3,\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":132923530501297319},\"ID\":\"B03F1561-179B-405C-961D-7652D33E6FF1\",\"IpAddressPrefix\":\"10.0.0.0/16\",\"ObjectType\":6,\"Policies\":[],\"State\":0}],\"ObjectType\":5,\"Policies\":[],\"State\":0}],\"TotalEndpoints\":0,\"Type\":\"NAT\",\"Version\":55834574851,\"Resources\":{\"AdditionalParams\":{},\"AllocationOrder\":2,\"Allocators\":[{\"AdapterNetCfgInstanceId\":\"{6A3495E0-C8BF-474E-BC32-7F621B63F6E9}\",\"AdditionalParams\":{},\"AllocationOrder\":0,\"CompartmendId\":0,\"Connected\":true,\"DNSFirewallRules\":true,\"DevicelessNic\":true,\"DhcpDisabled\":true,\"EndpointNicGuid\":\"3235C8C1-F760-4D02-9D64-42AD9E8BB338\",\"EndpointPortGuid\":\"6FC5623D-DDB3-477C-AD74-79B20202FD8D\",\"Flags\":0,\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":132923530502517754},\"ID\":\"60C88835-E6DB-41E5-8ABF-977AE2D9D519\",\"InterfaceGuid\":\"6A3495E0-C8BF-474E-BC32-7F621B63F6E9\",\"IsPolicy\":false,\"IsolationId\":1,\"MacAddress\":\"00-15-5D-7A-DF-67\",\"ManagementPort\":true,\"NcfHidden\":false,\"NicFriendlyName\":\"nat\",\"NlmHidden\":true,\"PreferredPortFriendlyName\":\"Container NIC 60c88835\",\"State\":3,\"SwitchId\":\"AB858EA4-00EA-4DC0-81CD-E92CEA9C5B42\",\"Tag\":\"Host Vnic\",\"WaitForIpv6Interface\":false,\"nonPersistentPort\":false},{\"AdditionalParams\":{},\"AllocationOrder\":1,\"Flags\":0,\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":132923530503286296,\"NATState\":2},\"ID\":\"2664BA42-5C87-4CF6-998F-6A977488BC19\",\"IsPolicy\":false,\"Prefix\":16,\"PrivateInterfaceGUID\":\"6A3495E0-C8BF-474E-BC32-7F621B63F6E9\",\"State\":3,\"SubnetIPAddress\":\"10.0.0.0\",\"Tag\":\"NAT\"}],\"CompartmentOperationTime\":0,\"Flags\":0,\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":132923530502517754},\"ID\":\"35ECD83C-E177-4377-A0F5-5831CF6B98E3\",\"PortOperationTime\":0,\"State\":1,\"SwitchOperationTime\":0,\"VfpOperationTime\":0,\"parentId\":\"E4B0749E-03F8-40ED-A91C-D118AE26ED21\"}}]"
    time="2022-03-23T00:02:26+08:00" level=debug msg="Creating CNI config for NAT network"
    time="2022-03-23T00:02:26+08:00" level=debug msg="Creating symlinks to CNI binaries and configs for ctr to work"
    time="2022-03-23T00:02:36+08:00" level=debug msg="Creating containerd config"
    time="2022-03-23T00:02:36+08:00" level=debug msg="Creating containerd service and starting it"
    time="2022-03-23T00:02:36+08:00" level=debug msg="Installation finished"
    time="2022-03-23T00:02:36+08:00" level=fatal msg="Failed to create CNI symlinks for ctr: Couldn't create symlink /etc/cni/net.d: symlink C:\\Program Files\\containerd\\cni\\conf /etc/cni/net.d: Cannot create a file when that file already exists."
    
A kubernetes cni, connecting containers to neutron virtual networks.
A kubernetes cni, connecting containers to neutron virtual networks.

neutron-cni A kubernetes cni, connecting containers to neutron virtual networks. Network Topology Architecture Quick Start Build make build-dev-im

May 5, 2022
Fast docker image distribution plugin for containerd, based on CRFS/stargz
Fast docker image distribution plugin for containerd, based on CRFS/stargz

[ ⬇️ Download] [ ?? Browse images] [ ☸ Quick Start (Kubernetes)] [ ?? Quick Start (nerdctl)] Stargz Snapshotter Read also introductory blog: Startup C

Dec 29, 2022
Repositório para a aula sobre integração do containerd com Golang
Repositório para a aula sobre integração do containerd com Golang

Integrando containers nativamente usando Golang Este é o código finalizado da aplicação Já pensou em uma alternativa ao Docker? Que tal manipular cont

May 4, 2021
Container-Explorer is a tool to explore containerd installation on a mounted image.

Container-Explorer Container-Explorer is a tool to explore containerd installation on a mounted image. Container-Explorer attempts to provide the simi

Dec 27, 2022
Nydus-snapshotter - A containerd snapshotter with capability of on-demand read

Nydus Snapshotter Nydus-snapshotter is a non-core sub-project of containerd. Pul

Dec 14, 2022
Runwasi - A containerd shim which runs wasm workloads in wasmtime

containerd-shim-wasmtime-v1 This is a containerd shim which runs wasm workloads

Dec 28, 2022
This process installs onto kubernetes cluster(s) and provisions workloads designated by the uffizzi interface

Uffizzi Cloud Resource Controller This application connects to a Kubernetes (k8s) Cluster to provision Uffizzi users' workloads on their behalf. While

Dec 14, 2022
Nix derivations as Dockerfiles (`docker build -f default.nix .`)

BuildKit-Nix: Nix as Dockerfiles (docker build -f default.nix .) BuildKit-Nix allows using Nix derivations (default.nix) as Dockerfiles. Examples ./ex

Dec 28, 2022
Kubernetes plugins for EdgeGallery

Plugins 介绍 the edgegallery plugins repo 软件架构 软件架构说明 安装教程 xxxx xxxx xxxx 使用说明 xxxx xxxx xxxx 参与贡献 Fork 本仓库 新建 Feat_xxx 分支 提交代码 新建 Pull Request 码云特技 使用

Dec 28, 2021
Go Support Code For Writing Falcosecurity Plugins

plugin-sdk-go Go package to facilitate writing Falco/Falco libs plugins. Before using this package, review the developer's guide which fully documents

Sep 20, 2021