• Kubernetes-2--安装部署


    kubernetes的部署方式:

      1,kubeadm 

      2, 二进制安装包部署

    条件准备:

      1,关闭系统的swap分区

        为什么要关闭swap分区,我还没有去看官方的说明,搜索到的答案是 kubernetes的想法是将实例紧密包装到尽可能接近100%。 所有的部署应该与CPU /内存限制固定在一起。 所以如果调度程序发送一个pod到一台机器,它不应该使用交换。 设计者不想交换,因为它会减慢速度,所以关闭swap主要是为了性能考虑。当然为了一些节省资源的场景,比如运行容器数量较多,可添加kubelet参数 --fail-swap-on=false来解决。

        临时关闭swap分区:  swapoff  -a

        永久关闭swap分区:  装系统的时候不要设置swap分区 , 或者 卸掉挂载的swap分区 ,  /etc/fstab  

      2,可以关闭 selinux , iptables , 不熟悉的情况下。

    kubernetes总的来说分为 Master 和 node 节点 

    kubelet 在宿主机运行,其它组件均可在container 中运行

    网络: flannel 

    信息存储:etcd

     kubernetes的各个组件,现在都已做成了images 

    这里已经部署好了,这次使用kubeadm部署的,之前用二进制包安装,到启动apiserver这里怎么都启不来。二进制安装比较麻烦,要配很多证书,很容易出错。

    成功部署第一个应用

  • 相关阅读:
    【Codechef】Chef and Bike(二维多项式插值)
    USACO 完结的一些感想
    USACO 6.5 Checker Challenge
    USACO 6.5 The Clocks
    USACO 6.5 Betsy's Tour (插头dp)
    USACO 6.5 Closed Fences
    USACO 6.4 Electric Fences
    USACO 6.5 All Latin Squares
    USACO 6.4 The Primes
    USACO 6.4 Wisconsin Squares
  • 原文地址:https://www.cnblogs.com/li-tian-jun/p/10457368.html
Copyright © 2020-2023  润新知