随笔分类 - K8S常见资源类型操作
1
Kubectl & YAML、深入理解Pod对象、控制器、配置管理、安全机制、Service、Ingress、Volume& PersistentVolume
摘要:https://zhuanlan.zhihu.com/p/641883298 实例讲解看nsenter带你“上帝视角”看网络
阅读全文
摘要:亲和和反亲和,包含两种类型:“节点亲和”和“pod间亲和/反亲和” 为何要做node亲和 我们在日常工作中经常会遇到要在k8s环境下维护多条产品线,甚至在微服务架构中,又有前端、中台、底层之分,如何将关联密切的服务划分到一组服务器上,保持架构的相对独立,避免交叉部署带来的管理和故障诊断难题,就用到了
阅读全文
摘要:IPIP与BGP两种网络模式
阅读全文
摘要:一文带你搞懂Traefik https://traefik.cn/
阅读全文
摘要:0.1、 K8s之Helm工具详解 0.2、k8s之helm入门 0.3 helm文档 https://v3.helm.sh/zh/docs/helm/ BitNami是一个开源项目,主要中间件安装使用BitNami的charts https://github.com/bitnami/charts/
阅读全文
摘要:注意步骤: 一般删除步骤为:先删pod再删pvc最后删pv 但是遇到pv始终处于“Terminating”状态,而且delete不掉 pod一直删不掉 [root@hadoop01 nacos-k8s]# kubectl get pod NAME READY STATUS RESTARTS AGE
阅读全文
摘要:常见的容器存储数据卷使用方式如下: 静态存储卷 静态存储卷一般是指由管理员创建的PV。所有的数据卷(Volume)都支持创建静态存储卷。 静态存储卷先由集群管理员分析集群中存储需求,并预先分配一些存储介质(例如云盘、NAS盘等),同时创建对应的PV对象。创建好的PV对象等待PVC来消费。如果负载中定
阅读全文
摘要:Kubernetes(K8s)中使用Kubectl 命令行工具管理 Kubernetes 集群。 kubectl 在 $HOME/.kube 目录中查找一个名为 config 的配置文件。 可以通过设置 KUBECONFIG 环境变量或设置 --kubeconfig 参数来指定其它 kubeconf
阅读全文
摘要:1.准备工作与注意事项2.准备基础镜像并推送到镜像仓库3.部署PHP/Java项目
阅读全文
摘要:k8s部署流程 1.Master扩容 2.Node扩容 3.Pod扩容
阅读全文
摘要:1、收集哪些日志 K8S系统的组件日志 ( node节点日志)K8S Cluster里面部署的应用程序日志 (pod节点日志) 2、日志方案 3.容器中的日志怎么收集 [root@node01 ~]# ls /var/log/containers/ #每个容器都有一个json格式的日志文件 k8s-
阅读全文
摘要:Volume:Kubernetes中的Volume提供了在容器中挂载外部存储的能力Pod需要设置卷来源(spec.volume)和挂载点(spec.containers.volumeMounts)两个信息后才可以使用相应的Volume 官方参考地址:https://kubernetes.io/doc
阅读全文
摘要:一、Ingress介绍 K8s暴露服务的方式:LoadBlancer Service、ExternalName、NodePort Service、Ingress 这里nginx-ingress-controller 为例 官方参考地址https://kubernetes.io/docs/concep
阅读全文
摘要:Kubernetes的安全框架(总的来说就是各种形式访问API Server) 访问K8S集群的资源需要过三关:认证、鉴权、准入控制普通用户若要安全访问集群API Server,往往需要证书、Token或者用户名+密码;Pod访问API Server,需要ServiceAccount K8S安全控制
阅读全文
摘要:一、概述 Service其实就是我们经常提起的微服务架构中的一个“微服务”,Pod、RC等资源对象其实都是为它作“嫁衣”的。Pod、RC或RS与Service的逻辑关系如下图所示。 通过上图我们看到,Kubernetes的Service定义了一个服务的访问入口地址,前端的应用(Pod)通过这个入口地
阅读全文
摘要:1.Secret2.Configmap Secret 加密数据并存放Etcd中,让Pod的容器以挂载Volume方式访问。应用场景:凭据 官方参考地址https://kubernetes.io/docs/concepts/configuration/secret/ 1、创建一个密码配置文件 secr
阅读全文
摘要:1.Deployment 2.StatefulSet 3.DaemonSet 4.Job 5.CronJob Pod与controllers的关系1. controllers:在集群上管理和运行容器的对象2. 通过label-selector相关联 通过标签3. Pod通过控制器实现应用的运维,如伸
阅读全文
摘要:•最小部署单元•一组容器的集合•一个Pod中的容器共享网络命名空间•Pod是短暂的 一、Pod容器分类 1、Infrastructure Container:基础容器 (维护整个Pod网络空间) [root@node01 cfg]# cat kubelet KUBELET_OPTS="--logto
阅读全文
摘要:k8s监控方案 1、cadvisor+heapster+influxdb+grafana cAdvisor(k8s node节点的kubelet已经集成了,暴露一个端口) <--容器中拿数据-- Heapster --汇总到--> InfluxDB <--拿数据展示--Grafana缺点:只能支持监
阅读全文
1