<p>Flannel is <a href="https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/" rel="nofollow noreferrer">Container Network Interface</a> (CNI)</p>
<p>Basically, CNI will help your pod or container in your cluster can communicate each other. You can read more at the link above.</p>
<p>About kubectl taint command. This command mean remove all taint node-role.kubernetes.io/master:NoSchedule from all nodes in your cluster. This taint is always added to Master node to disallow schedule the application pod on Master node. In short, you can schedule your pods on Master node when you run this command. You can refer to this link: <a href="https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/#concepts" rel="nofollow noreferrer">https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/#concepts</a></p>

CC BY-SA 4.0
2023-01-10T08:30:21.060Z
2023-01-10T08:30:21.060Z
Raymond Bao Ly
<p>In most of the Kubernetes installation instructions on Linux machines, there is such a commands:</p>
<pre><code>kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
</code></pre>
<p>What is the above command and what does it do? Why there is no official repository for that?</p>
<p>Also like to know about the below command:</p>
<pre><code>kubectl taint nodes --all=true node-role.kubernetes.io/master:NoSchedule-
</code></pre>
<p>What happens if we run this commands after installation and what if we don't?</p>

<kubernetes><repository><installation>
Why should we apply `flannel" after installing Kubernetes?
best_of_man
# Why should we apply `flannel" after installing Kubernetes?

(Asked by: username_0 on 2022-12-11)

In most of the Kubernetes installation instructions on Linux machines, there is such a commands:
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

What is the above command and what does it do? Why there is no official repository for that?
Also like to know about the below command:
kubectl taint nodes --all=true node-role.kubernetes.io/master:NoSchedule-

What happens if we run this commands after installation and what if we don't?

**Tags:** kubernetes, repository, installation


---

## 1 answers

### Answer by username_1 on 2023-01-10. Score: 1 | Accepted answer

Flannel is [Container Network Interface](https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/) (CNI)

Basically, CNI will help your pod or container in your cluster can communicate each other. You can read more at the link above.

About kubectl taint command. This command mean remove all taint node-role.kubernetes.io/master:NoSchedule from all nodes in your cluster. This taint is always added to Master node to disallow schedule the application pod on Master node. In short, you can schedule your pods on Master node when you run this command. You can refer to this link: <https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/#concepts>


---

