随笔分类 - Kubernetes
k8s
摘要:一、心里的疑问 k8s创建了pod,pod拉取了nginx 等镜像,然后使用nerdctl images查看到的都是平面管理相关的镜像,那容器里下载的镜像又再哪里可以看见呢,当时这个有这个疑问,然后百度了下,没有找到答案,就先放下了 二、问题解惑 进入官网寻找答案 https://github.co
阅读全文
摘要:官网文档 https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#cp 例如将主机上的index.html文件拷贝到pod容器中替换nginx首页显示 kubectl cp ./index.html -n tes
阅读全文
摘要:注意selector一定要书写正确,否则通过集群IP:端口 或者是节点ip:外部访问端口 都无法访问 apiVersion: v1 kind: Pod metadata: name: test-pod namespace: test labels: environment: stg spec: co
阅读全文
摘要:apiVersion: v1 kind: Pod metadata: name: test-pod namespace: test labels: environment: STG spec: containers: - name: my-nginx-container image: nginx:l
阅读全文
摘要:apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,资源类型,例如 Pod metadata: #必选,元数据 name: string #必选,Pod名称 namespace: string #Pod所属的命名空间,默认为"default" labels: #自定义
阅读全文
摘要:一、背景 通过pod控制器Deployment创建的一组Pod来提供具有高可用性的服务。虽然每个Pod都会分配一个单独的Pod IP,然而却存在如下两问题: pod重建后,pod的ip会发生变化 pod的ip仅仅是集群内可以访问的虚拟ip,外部无法访问 因此,kubernetes设计了Service
阅读全文
摘要:转载: https://blog.csdn.net/chainsmoker_/article/details/124449890 ###1. nodePort 外部流量访问k8s集群中service入口的一种方式(另一种方式是LoadBalancer),即nodeIP:nodePort是提供给外部流
阅读全文
摘要:##官网 https://kubernetes.io/zh-cn/docs/concepts/overview/working-with-objects/labels/ 标签(Labels) 是附加到 Kubernetes 对象(比如 Pod)上的键值对。 标签旨在用于指定对用户有意义且相关的对象的
阅读全文
摘要:在kubernetes中,Pod是最小的控制单元,但是kubernetes很少直接控制Pod,一般都是通过Pod控制 器来完成的。Pod控制器用于pod的管理,确保pod资源符合预期的状态,当pod的资源出现故障时,会 尝试进行重启或重建pod 一、名称空间 主要作用是用来实现多套环境的资源隔离或者
阅读全文
摘要:三种方式 命令式对象管理 命令式对象配置 声明式对象配置 三种方式怎么使用 创建/更新资源 使用声明式对象配置 kubectl apply -f XXX.yaml 删除资源 使用命令式对象配置 kubectl delete -f XXX.yaml 查询资源 使用命令式对象管理 kubectl get
阅读全文
摘要:##官方: https://kubernetes.io/zh-cn/docs/reference/kubectl/jsonpath/ 给的JSon { "kind": "List", "items":[ { "kind":"None", "metadata":{"name":"127.0.0.1"}
阅读全文
摘要:一、配置文件中字段查询 #比如要写pod的yaml文件,那么我们先来查询下编写pod文件,有哪些字段可以书写 kubectl explain pod 二、示例:创建一个nginx应用 要求: 命名空间名为:test pod名称:pod-nginx nginx镜像采用最新版本:latest 容器成名为
阅读全文
摘要:官方 https://kubernetes.io/zh-cn/docs/reference/kubectl/cheatsheet/
阅读全文
摘要:##官方 https://kubernetes.io/zh-cn/docs/reference/glossary/?fundamental=true
阅读全文
摘要:官网地址 https://github.com/flannel-io/flannel/blob/master/Documentation/kube-flannel.yml 感觉网络这块有点复杂,抠脑壳!! 同一个节点上宿pod之间同通信 不同节点上pod之间通信等等 https://zhuanlan
阅读全文
摘要:##集群初始化 官方手册 https://kubernetes.io/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/#%E6%A6%82%E8%A6%81 一、命令 kubeadm init 二、参数说明 --apiserver-adve
阅读全文
摘要:准备k8s集群镜像 一、在安装kubernetes集群之前,必须要提前准备好集群需要的镜像,所需平面镜像可以通过下面命令查看 kubeadm config images list 二、由于网络原因registry.k8s.io这个镜像仓库源访问不了,就需要变通一下切换镜像仓库地址为阿里云的地址,并打
阅读全文
摘要:官方文档 https://kubernetes.io/zh-cn/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ 一、安装 kubeadm、kubelet 和 kubectl 你需要在每台机器上安装以下的软件包: ku
阅读全文
摘要:官网地址 https://github.com/containerd/nerdctl nerdctl: Docker-compatible CLI for containerd 就是docker兼容的命令行工具 优势 nerdctl 和 docker命令行语法很相似,学习比较容易 Same UI/U
阅读全文
摘要:官方说明文档 https://github.com/containerd/containerd/blob/main/docs/getting-started.md 一、下载containerd压缩包 https://github.com/containerd/containerd/releases/
阅读全文