K8S
学习K8S,每天进步一点点
尼古拉斯丶六六
好想养个小奶狗
展开
-
17、抓pod的包
第一步:进入pod的内部:找到网卡if36373kubectl exec -it dragonfly-dfdaemon-2npdh -n dragonfly-system sh/ # ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.原创 2022-02-21 17:29:00 · 581 阅读 · 0 评论 -
16.kubernetes之API资源对象
文章目录1.什么是API Resource1.1.获取所有的API Resouce2.什么是API Version2.1.获取所有的API Version3.API路径3.1.获取所有的API路径4.kind和 请求路径中的Resource的区别1.什么是API Resource大白话就是:deployment,statefulset,service等都可以抽象为k8s的API对象资源。这些都是抽象出来的概念。1.1.获取所有的API Resoucekubectl api-resourcesN原创 2022-01-13 17:30:31 · 548 阅读 · 0 评论 -
15.k8s之harbor-db PostgreSQL Huge_Pages问题
使用helm-chart部署harbor,遇到error containers: - name: database image: {{ .Values.database.internal.image.repository }}:{{ .Values.database.internal.image.tag }} imagePullPolicy: {{ .Values.imagePullPolicy }} resources:原创 2021-11-11 16:14:22 · 761 阅读 · 0 评论 -
14.harbor 1.9.3版本遇到的bug
文章目录1.介绍2.bug描述3.心路历程1.介绍因工作需求,需要将harbor的基础镜像修改为centos:7,并已root用户启动harbor-core2.bug描述Aug 30 13:40:25 172.29.0.1 core[26256]: 2021-08-30T05:40:25Z [ERROR] [/core/controllers/base.go:292]: failed to load app config: open /etc/core/app.conf: permission原创 2021-08-30 17:44:06 · 498 阅读 · 0 评论 -
13.k8s之operator
文章目录1.基本概念2.CRD和CR3.controller4.operator5.operator实战1.基本概念CRD:Custom Resource Definition,允许用户自定义kubernetes资源CR:Custom Resource,CRD的具体实例webhook:会将特定事件发生时把消息传给特定的URL。工作队列:controller核心组件,controller会监控集群内资源对象的变化,并把相关对象的事件,存储在工作队列中controller:controller会监原创 2021-05-25 14:16:51 · 971 阅读 · 0 评论 -
12.k8s之kube-dns
转载:https://hansedong.github.io/2018/11/20/9/https://hansedong.github.io/2018/11/22/10/文章目录kube-dnskube-dns作用:主要监听了两个资源Service资源Endpoints资源为什么需要监控 Endpoints 资源?// 开启一个 KubeDNS 处理实例func NewKubeDNS(client clientset.Interface, clusterDomain string,转载 2021-05-24 16:13:10 · 202 阅读 · 0 评论 -
11.k8s之service和kube-proxy
文章目录1.为什么需要kube-proxy和service2.service2.1.ServiceController2.2.EndpointController3.kube-proxy3.1.kube-proxy之iptables实现原理转载:https://zhuanlan.zhihu.com/p/94418251https://sq.163yun.com/blog/article/174981072898940928https://draveness.me/kubernetes-service转载 2021-05-24 15:28:20 · 583 阅读 · 0 评论 -
10.k8s网络calico之ipinip模式
需要修改calico.yaml文件- name: CALICO_IPV4POOL_IPIP value: "Always" # 默认是always或者修改ippool yaml文件apiVersion: projectcalico.org/v3kind: IPPoolmetadata: name: ippool-ipip-1spec: cidr: 192.168.0.0/16 ipipMode: Always # 注意这里还有subnet模式,假设两个node 都在同一个原创 2021-05-19 15:25:31 · 1127 阅读 · 1 评论 -
9.k8s网络calico之bgp模式
需要更改如下calico.yaml 文件- name: CALICO_IPV4POOL_IPIP value: "Off" # 默认是always或者修改ippool yaml文件apiVersion: projectcalico.org/v3kind: IPPoolmetadata: name: default-ipv4-ippoolspec: cidr: 10.244.0.0/16 ipipMode: Never natOutgoing: true nodeSele原创 2021-05-19 14:58:00 · 1438 阅读 · 0 评论 -
8.k8s网络calico和flannel对比
https://yuerblog.cc/2019/02/25/flannel-and-calico/转载 2021-05-19 14:27:18 · 1677 阅读 · 0 评论 -
7.k8s网络之Calico组件
文章目录1.calico/kube-controllers控制器2.calico/node3.calico架构图1.calico/kube-controllers控制器此容器包含以下控制器policy controller: 监控网络策略 配置calico策略profile controller: 监控namespaces和配置calico profilesworkloadendpoint controller: 监控pod标签的变化和更新calico workload endpointsn原创 2021-05-19 14:22:28 · 881 阅读 · 1 评论 -
6.k8s网络之查看veth pair 关系
原创 2021-05-17 15:32:01 · 698 阅读 · 0 评论 -
5.K8S网络flannel之udp和hostgw通信
原创 2021-05-13 18:00:56 · 374 阅读 · 0 评论 -
4.K8S网络flannel之vxlan模式不同node的pod通信
vxlan模式,讲的贼好!!!做点补充:容器1 ===>>> 容器2 时如何知道work节点的mac地址呢?ip neigh show dev flannel.110.244.1.0 lladdr da:d2:71:05:d5:0e PERMANENT10.244.2.0 lladdr 36:51:91:a1:dc:c5 PERMANENT此时内部的IP包和数据帧就可以封装了...转载 2021-05-13 17:45:55 · 312 阅读 · 0 评论 -
3.K8S网络之pod中容器到容器之间的通信
文章目录1.原理1.1.创建一个网络名称空间2.docker0网桥实验3.flannel之cni0网桥实验4.容器到容器之间的通信通信的原理1.原理在Linux中,网络命名空间提供了一个逻辑的网络堆栈,包含自己的路由,防火墙规则和网络设备。1.1.创建一个网络名称空间2.docker0网桥实验3.flannel之cni0网桥实验4.容器到容器之间的通信通信的原理...原创 2021-05-13 14:26:53 · 2111 阅读 · 1 评论 -
1.Kubernetes入门
文章目录1.1.Kubernetes是什么1.2.为什么要用Kubernetes1.3.Kubernetes基本概念和术语1.3.1.Master1.3.2.Node1.3.3.Pod1.4.4.Label1.4.5.Replication Controller1.4.6.Deployment1.4.7.Horizontal Pod Autoscaler1.4.8.Statefulset1.4.9.Service1.4.10.Volume1.4.11.Persistent Volume1.4.12.Name原创 2021-03-12 17:14:22 · 260 阅读 · 3 评论 -
2.kubeadm工具安装Kubernetes集群
2.1、前提准备工作准备3台机子:建议阅读的博客:https://www.cnblogs.com/lyangfighting/p/9518726.html主机名IP域名备注mater192.168.64.150master.liuwei.com mastercpu 2 内存 4Gnode1192.168.64.151node1.liuwei.com no...原创 2019-08-27 17:00:53 · 395 阅读 · 0 评论