5.配置pod网络

5.1下载calico 网络配置文件

  1. [root@k8s-1 libj]# curl -O https://docs.projectcalico.org/v3.6/getting-started/kubernetes/installation/hosted/kubernetes-datastore/calico-networking/1.7/calico.yaml
  2.  
  3. % Total % Received % Xferd Average Speed Time Time Time Current
  4.  
  5. Dload Upload Total Spent Left Speed
  6.  
  7. 100 19533 100 19533 0 0 9207 0 0:00:02 0:00:02 --:--:-- 9204
  8.  
  9. [root@k8s-1 libj]# ls
  10.  
  11. calico.yaml kubeadm.yaml
  12.  
  13. [root@k8s-1 libj]# vim calico.yaml 

5.2直接创建calico网络

  1. [root@k8s-1 libj]# kubectl apply -f calico.yaml
  2.  
  3. configmap/calico-config created
  4.  
  5. customresourcedefinition.apiextensions.k8s.io/felixconfigurations.crd.projectcalico.org created
  6.  
  7. customresourcedefinition.apiextensions.k8s.io/ipamblocks.crd.projectcalico.org created
  8.  
  9. customresourcedefinition.apiextensions.k8s.io/blockaffinities.crd.projectcalico.org created
  10.  
  11. customresourcedefinition.apiextensions.k8s.io/ipamhandles.crd.projectcalico.org created
  12.  
  13. customresourcedefinition.apiextensions.k8s.io/ipamconfigs.crd.projectcalico.org created
  14.  
  15. customresourcedefinition.apiextensions.k8s.io/bgppeers.crd.projectcalico.org created
  16.  
  17. customresourcedefinition.apiextensions.k8s.io/bgpconfigurations.crd.projectcalico.org created
  18.  
  19. customresourcedefinition.apiextensions.k8s.io/ippools.crd.projectcalico.org created
  20.  
  21. customresourcedefinition.apiextensions.k8s.io/hostendpoints.crd.projectcalico.org created
  22.  
  23. customresourcedefinition.apiextensions.k8s.io/clusterinformations.crd.projectcalico.org created
  24.  
  25. customresourcedefinition.apiextensions.k8s.io/globalnetworkpolicies.crd.projectcalico.org created
  26.  
  27. customresourcedefinition.apiextensions.k8s.io/globalnetworksets.crd.projectcalico.org created
  28.  
  29. customresourcedefinition.apiextensions.k8s.io/networkpolicies.crd.projectcalico.org created
  30.  
  31. clusterrole.rbac.authorization.k8s.io/calico-kube-controllers created
  32.  
  33. clusterrolebinding.rbac.authorization.k8s.io/calico-kube-controllers created
  34.  
  35. clusterrole.rbac.authorization.k8s.io/calico-node created
  36.  
  37. clusterrolebinding.rbac.authorization.k8s.io/calico-node created
  38.  
  39. daemonset.extensions/calico-node created
  40.  
  41. serviceaccount/calico-node created
  42.  
  43. deployment.extensions/calico-kube-controllers created
  44.  
  45. serviceaccount/calico-kube-controllers created
  46.  
  47. 创建完成后查看状态
  1. [root@k8s-1 libj]# kubectl get node
  2.  
  3. NAME STATUS ROLES AGE VERSION
  4.  
  5. k8s-1 Ready master 133m v1.15.3
  6.  
  7. [root@k8s-1 libj]# kubectl get pods
  8.  
  9. No resources found.
  10.  
  11. [root@k8s-1 libj]# kubectl get pods --all-namespaces
  12.  
  13. NAMESPACE NAME READY STATUS RESTARTS AGE
  14.  
  15. kube-system calico-kube-controllers-7b4657785d-fhxrz 0/1 ContainerCreating 0 109s
  16.  
  17. kube-system calico-node-pwshp 1/1 Running 0 109s
  18.  
  19. kube-system coredns-bccdc95cf-d58fh 1/1 Running 0 133m
  20.  
  21. kube-system coredns-bccdc95cf-s5kzv 1/1 Running 0 133m
  22.  
  23. kube-system etcd-k8s-1 1/1 Running 0 132m
  24.  
  25. kube-system kube-apiserver-k8s-1 1/1 Running 0 132m
  26.  
  27. kube-system kube-controller-manager-k8s-1 1/1 Running 0 132m
  28.  
  29. kube-system kube-proxy-566w7 1/1 Running 0 133m
  30.  
  31. kube-system kube-scheduler-k8s-1 1/1 Running 0 132m

6.添加node到集群

6.1在node节点上执行

  1. [root@k8s-2 ~]# kubeadm join 192.168.111.51:6443 --token u5455t.tnp9bx2lkm0wgzhl \
  2.  
  3. > --discovery-token-ca-cert-hash sha256:7811481be449b5464c80532986be38a670553ce3de102ef375b7cc1fceabcac9
  4.  
  5. [preflight] Running pre-flight checks
  6.  
  7. [preflight] Reading configuration from the cluster...
  8.  
  9. [preflight] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -oyaml'
  10.  
  11. [kubelet-start] Downloading configuration for the kubelet from the "kubelet-config-1.15" ConfigMap in the kube-system namespace
  12.  
  13. [kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"
  14.  
  15. [kubelet-start] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"
  16.  
  17. [kubelet-start] Activating the kubelet service
  18.  
  19. [kubelet-start] Waiting for the kubelet to perform the TLS Bootstrap...
  20.  
  21. This node has joined the cluster:
  22.  
  23. * Certificate signing request was sent to apiserver and a response was received.
  24.  
  25. * The Kubelet was informed of the new secure connection details.
  26.  
  27. Run 'kubectl get nodes' on the control-plane to see this node join the cluster.
  28.  
  29. [root@k8s-2 ~]#

  

在master节点查看node

友情推荐:一键安装Kubernetes HA。

Kubernetes 1.15部署日记-使用kubeadm--<5-6>的更多相关文章

  1. Kubernetes 1.15部署日记-使用kubeadm--<7-8>

    7. 在k8s集群中run一个应用 nginx已经跑起来了到此kubernetes集群部署结束了. 8. 总结 此次部署kubernetes的起因是AI团队中的kubernetes项目跑在其他IP段网 ...

  2. Kubernetes 1.15部署日记-使用kubeadm--<1-2-3-4>

    2019年9月17日 由于此次日记篇幅较长blog限制直接使用word发布所以分成几篇来发. 1.环境准备 10.110.149.172|192.168.111.51 K8s-1 Centos7.5 ...

  3. Centos 使用kubeadm安装Kubernetes 1.15.3

    本来没打算搞这个文章的,第一里面有瑕疵(没搞定的地方),第二在我的Ubuntu 18 Kubernetes集群的安装和部署 以及Helm的安装 也有安装,第三 和社区的问文章比较雷同 https:// ...

  4. kubernetes 1.15.1 高可用部署 -- 从零开始

    这是一本书!!! 一本写我在容器生态圈的所学!!! 重点先知: 1. centos 7.6安装优化 2. k8s 1.15.1 高可用部署 3. 网络插件calico 4. dashboard 插件 ...

  5. 使用kubeadm安装Kubernetes 1.15.3 并开启 ipvs

    一.安装前准备 机器列表 主机名 IP node-1(master) 1.1.1.101 node-2(node) 1.1.1.102 node-3(node) 1.1.1.103 设置时区 cp / ...

  6. 使用kubeadm进行单master(single master)和高可用(HA)kubernetes集群部署

    kubeadm部署k8s 使用kubeadm进行k8s的部署主要分为以下几个步骤: 环境预装: 主要安装docker.kubeadm等相关工具. 集群部署: 集群部署分为single master(单 ...

  7. Kubeadm安装Kubernetes 1.15.1

    一.实验环境准备 服务器虚拟机准备 IP CPU 内存 hostname 192.168.198.200 >=2c >=2G master 192.168.198.201 >=2c ...

  8. kubeadm安装Kubernetes 1.15 实践

    原地址参考github 一.环境准备(在全部设备上进行) 3 台 centos7.5 服务器,网络使用 Calico. IP地址 节点角色 CPU 内存 Hostname 10.0.1.45 mast ...

  9. 在CentOS 7.6 以 kubeadm 安装 Kubernetes 1.15 最佳实践

    前言 Kubernetes作为容器编排工具,简化容器管理,提升工作效率而颇受青睐.很多新手部署Kubernetes由于"scientifically上网"问题举步维艰,本文以实战经 ...

随机推荐

  1. 文件数据库sqlite3 C++ 线程安全和并发

    转载:https://www.cnblogs.com/feng9exe/p/10682567.html(线程安全和并发) 转载:https://juejin.im/post/5b7d8522e51d4 ...

  2. Java 解析XML数据

    实例一:获取指定两个标签之间的数据 XML数据格式: <?xml version="1.0" encoding="utf-8"?> <soap ...

  3. springboot:redis反序列化发生类型转换错误

    明明是同一个类,在反序列时报类型转换错误,真实奇怪.经查找资料,说是引入了devtools的缘故. 注释掉以下内容: <dependency> <groupId>org.spr ...

  4. 在ObjectARX中创建OPM项目的时候出现 MIDL1012: argument illegal for switch / header错误的解决方式

    修改为 这样新建的带有MIDL项目就不会提示错误这个错误了. 如果你已经建立好项目,可以尝试修改MIDL的配置,头文件可能是.h没有文件名,所以出现MIDL1012错误,修改为项目名称的.h即可,保持 ...

  5. redis主从分节

    概述 在现有企业中80%公司大部分使用的是redis单机服务,在实际的场景当中单一节点的redis容易面临风险. 面临问题 机器故障.我们部署到一台 Redis 服务器,当发生机器故障时,需要迁移到另 ...

  6. c++ std::cout重定向到文件

    cout默认是与监视器(屏幕)相连,cout出来的内容会输出到屏幕上,通常是会在命令行窗口之中.但有时,我们希望将cout出来的具体日志.错误信息写到某个文件之中,而屏幕上仅仅显示出当前进行的任务,以 ...

  7. LeetCode 82. 删除排序链表中的重复元素 II(Remove Duplicates from Sorted List II)

    82. 删除排序链表中的重复元素 II 82. Remove Duplicates from Sorted List II 题目描述 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中没有 ...

  8. 92. 反转链表 II

    反转从位置 m 到 n 的链表.请使用一趟扫描完成反转.   说明: 1 ≤ m ≤ n ≤ 链表长度.   示例: 输入: 1->2->3->4->5->NULL, m ...

  9. voltile解析

    https://www.cnblogs.com/dolphin0520/p/3920373.html

  10. JavaScript中的原型prototype和__proto__的区别及原型链概念

    问题 初学js的同学,总是搞不清楚js中的原型是什么东西,看着控制台打印出来的一串串__proto__,迷惑不已. 例如我定义一个Person,创建一个实例p,并打印实例. function Pers ...