main
1<!DOCTYPE html>
2<html lang="en">
3<head>
4<!-- Oct 07, 2022 -->
5<meta charset="utf-8" />
6<meta name="viewport" content="width=device-width, initial-scale=1" />
7<title>minikube</title>
8<meta name="author" content="Vincent Demeester" />
9<meta name="generator" content="Org Mode" />
10<link rel='icon' type='image/x-icon' href='/images/favicon.ico'/>
11<meta name='viewport' content='width=device-width, initial-scale=1'>
12<link rel='stylesheet' href='/css/new.css' type='text/css'/>
13<link rel='stylesheet' href='/css/syntax.css' type='text/css'/>
14<link href='/index.xml' rel='alternate' type='application/rss+xml' title='Vincent Demeester' />
15</head>
16<body>
17<main id="content" class="content">
18<header>
19<h1 class="title">minikube</h1>
20</header>
21<section id="outline-container-h:ac96a1df-968e-4cac-b8fe-60b7bf747917" class="outline-2">
22<h2 id="h:ac96a1df-968e-4cac-b8fe-60b7bf747917">Alternative container runtimes</h2>
23<div class="outline-text-2" id="text-h:ac96a1df-968e-4cac-b8fe-60b7bf747917">
24<div class="org-src-container">
25<pre class="src src-sh">minikube start <span class="org-sh-escaped-newline">\</span>
26 --network-plugin=cni <span class="org-sh-escaped-newline">\</span>
27 --container-runtime=containerd <span class="org-sh-escaped-newline">\</span>
28 --bootstrapper=kubeadm
29<span class="org-comment-delimiter"># </span><span class="org-comment">or …</span>
30minikube start <span class="org-sh-escaped-newline">\</span>
31 --network-plugin=cni <span class="org-sh-escaped-newline">\</span>
32 --extra-config=kubelet.container-runtime=remote <span class="org-sh-escaped-newline">\</span>
33 --extra-config=kubelet.container-runtime-endpoint=unix:///run/containerd/containerd.sock <span class="org-sh-escaped-newline">\</span>
34 --extra-config=kubelet.image-service-endpoint=unix:///run/containerd/containerd.sock <span class="org-sh-escaped-newline">\</span>
35 --bootstrapper=kubeadm
36</pre>
37</div>
38
39<div class="org-src-container">
40<pre class="src src-sh">minikube start <span class="org-sh-escaped-newline">\</span>
41 --network-plugin=cni <span class="org-sh-escaped-newline">\</span>
42 --container-runtime=cri-o <span class="org-sh-escaped-newline">\</span>
43 --bootstrapper=kubeadm
44<span class="org-comment-delimiter"># </span><span class="org-comment">or …</span>
45minikube start <span class="org-sh-escaped-newline">\</span>
46 --network-plugin=cni <span class="org-sh-escaped-newline">\</span>
47 --extra-config=kubelet.container-runtime=remote <span class="org-sh-escaped-newline">\</span>
48 --extra-config=kubelet.container-runtime-endpoint=/var/run/crio.sock <span class="org-sh-escaped-newline">\</span>
49 --extra-config=kubelet.image-service-endpoint=/var/run/crio.sock <span class="org-sh-escaped-newline">\</span>
50 --bootstrapper=kubeadm
51</pre>
52</div>
53</div>
54</section>
55
56<section id="outline-container-h:84b224cb-6da0-48b3-a4f7-ea3cfd0d62ec" class="outline-2">
57<h2 id="h:84b224cb-6da0-48b3-a4f7-ea3cfd0d62ec">Cache some images</h2>
58<div class="outline-text-2" id="text-h:84b224cb-6da0-48b3-a4f7-ea3cfd0d62ec">
59<p>
60Depending on your workflow with <code>minikube</code>, you may re-create a VM from time to time (or
61quite a lot). In this case, you may want to speed the process up a bit.
62</p>
63
64<p>
65First, you need a recent <code>minikube</code> version, a.k.a. <code>v0.29.0</code> at least — adding image to
66cache with <code>v0.28.1</code> is bugged and doesn’t work.
67</p>
68
69<p>
70Then, it’s pretty simple and it works even if a minikube VM doesn’t work — in that case
71images will be loaded when doing a <code>minikube start</code>.
72</p>
73
74<div class="org-src-container">
75<pre class="src src-sh">minikube cache add docker.io/library/ubuntu:18.04
76<span class="org-comment-delimiter"># </span><span class="org-comment">[…]</span>
77minikube cache add docker.io/prom/statsd-export:v0.6.0
78</pre>
79</div>
80
81<p>
82There is some shortcomings still, as <span class="underline">for now</span>, it’s not possible to download digest image.
83</p>
84</div>
85</section>
86</main>
87<footer id="postamble" class="status">
88<footer>
89 <small><a href="/" rel="history">Index</a> • <a href="/sitemap.html">Sitemap</a> • <a href="https://dl.sbr.pm/">Files</a></small><br/>
90 <small class='questions'>Questions, comments ? Please use my <a href="https://lists.sr.ht/~vdemeester/public-inbox">public inbox</a> by sending a plain-text email to <a href="mailto:~vdemeester/public-inbox@lists.sr.ht">~vdemeester/public-inbox@lists.sr.ht</a>.</small><br/>
91 <small class='copyright'>
92 Content and design by Vincent Demeester
93 (<a rel='licence' href='http://creativecommons.org/licenses/by-nc-sa/3.0/'>Some rights reserved</a>)
94 </small><br />
95</footer>
96</footer>
97</body>
98</html>