Kubernetes

Kubernetes

  • Kubebuilder编写简单Operator

    Kubebuilder编写简单Operator

    Kubebuilder 介绍Operator 是 Kubernetes 的扩展软件,它利用 定制资源管理应用及其组件。 Operator 遵循 Kubernetes 的理念,特别是在控制器方面。通过 Operator 的方案,可以对 Kubernetes 的功能进行友好地扩展。Operatpr =

    查看全文
  • 云原生训练营:基于istio的流量管理

    云原生训练营:基于istio的流量管理

    查看全文
  • 云原生训练营:Kubernetes控制平面组件

    云原生训练营:Kubernetes控制平面组件

    Kubelet、CRI、CNI、CSI、Kube-Scheudler、Controller-Manager 分析

    查看全文
  • 云原生训练营:Docker核心技术

    云原生训练营:Docker核心技术

    Docker、Namespace、Cgroups、OverlayFS分析

    查看全文
  • 云原生训练营:Go语言进阶

    云原生训练营:Go语言进阶

    内存管理堆内存管理的挑战内存分配需要系统调用,在频繁内存分配的时候,系统性能降低多线程共享相同的内存空间,同时申请内存时,需要加锁,否则会产生同一块内存被多个线程访问的情况内存碎片的问题,经过不断的内存分配和回收,内存碎片会比较严重,内存的使用效率降低ThreadCacheMallocpage:内存

    查看全文
  • K8S Controller 原理、Kubebuilder 使用

    K8S Controller 原理、Kubebuilder 使用

    K8S Controller 原理Kubebuilder 使用Operator = Custom Resource + Custom ControllerOperator项目汇总:https://operatorhub.io/用户只需要实现CRDs、Controllers

    查看全文
  • 部署 1.20.9 K8S

    部署 1.20.9 K8S

    🧱 基础配置# 关闭防火墙systemctl stop firewalldsystemctl disable firewalld # 关闭selinuxsed -i 's/enforcing/disabled/' /etc/selinux/configsetenforce 0 # 关闭swap

    查看全文
  • 使用 minikube 安装 k8s 集群

    使用 minikube 安装 k8s 集群

    安装kubectlwget "https://storage.googleapis.com/kubernetes-release/release/v1.20.2/bin/linux/amd64/kubectl" -O "/usr/local/bin/kubectl&qu

    查看全文
  • Linux网络虚拟化

    Linux网络虚拟化

    网络虚拟化:network namespaceLinux的namespace的作用就是“隔离内核资源”。主要包括:Mount namespace、UTS namespace、IPC namespace、PID namespace、network namespace和user namespace。对进

    查看全文
  • Kubernetes 网络

    Kubernetes 网络

    工作模式Flannel支持多种工作模式:UDP:使用设备 flannel.0 进行封包解包,不是内核原生支持,频繁地内核态用户态切换,性能非常差。VXLAN:使用 flannel.1 进行封包解包,内核原生支持,性能较强。Host-GW:Flannel通过在各个节点上的Agent进程,将容器网络的路

    查看全文