随笔分类 - Kubernetes
摘要:https://blog.csdn.net/IT_rookie_newbie/article/details/124992940
阅读全文
摘要:安装 minikube: curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/mi
阅读全文
摘要:云端的master节点一般同时具有公网IP 和内网IP,默认是内网IP, 因此 apiserver pod 的 IP 默认是云端 master 节点的内网 IP,因此边缘节点想要访问云端master节点中的apiserver,必须通过 APIServer 的公网地址(即云端节点公网IP的6443端口
阅读全文
摘要:8080 端口与 6443 端口 Kubernets API Server进程提供Kubernetes API。通常情况下,有一个进程运行在单一kubernetes-master节点上。 默认情况,Kubernetes API Server提供HTTP的两个端口: 1.Insecure Port H
阅读全文
摘要:APIServer ,etcd,kube-controller-manager,kube-scheduler,kube-proxy 等 K8s 组件的 Pod IP 地址(也就是它们监听的地址)默认都是他们所在 Node 的 IP 地址。 这些一般在搭建K8s集群的时候指定( 也可以在它们的 yam
阅读全文
摘要:步骤 安装: # for centos yum -y install bash-completion # for ubuntu apt install bash-completion 在文件 ~/.bashrc 中导入(source)补全脚本: $ echo 'source <(kubectl co
阅读全文
摘要:本文转载自:静态 Pod · 从 Docker 到 Kubernetes 进阶手册 (qikqiak.com) 静态 Pod 我们上节课给大家讲解了 YAML 文件的使用,也手动的创建了一个简单的 Pod,这节课开始我们就来深入的学习下我们的 Pod。在Kubernetes集群中除了我们经常使用到的
阅读全文
摘要:Kind 是 Kubernetes In Docker 的缩写,顾名思义是使用 Docker 容器作为 Node 并将 Kubernetes 部署至其中的一个工具。官方文档中也把 Kind 作为一种本地集群搭建的工具进行推荐。 1.安装 kind # 建议下载最新版本的 kind go get si
阅读全文
摘要:由于各种原因,工作节点与主节点断开连接的情况会经常发生。在这种情况下,其实有很多问题,例如,主节点是否删除了在无法连接的节点上运行的 Pod?Kubernetes 控制器的行为如何?Pod 是否在工作节点上继续运行?简而言之,我们想知道当节点变得不可访问时,Kubernetes 系统行为是什么样子的
阅读全文
摘要:建议在 Linux 上装 k8s 源码,我这里用的是Ubuntu桌面版,方便下载使用 Goland 开发。 不建议用 windows 安装,因为 windows 下的 make 会遇到很多问题,而且会导致 Goland 打开代码之后一大片红色波浪线错误(尝试了很久也没解决)。 首先要注意 Go 和
阅读全文
摘要:问题产生 k8s 虚拟机重启之后,使用 kubectl get nodes 命令报出如下错误: # kubectl get nodes The connection to the server <master>:6443 was refused - did you specify the right
阅读全文
摘要:万字长文:Kubernetes 创建 Pod 时,背后到底发生了什么?
阅读全文
摘要:1. subPath字段的作用 在Linux中,将目录A挂载到目录B,则目录B原有的文件都会被目录A下的文件覆盖。 那么在k8s中,如何将configmap挂载到容器中某个目录的文件中呢?答案是使用subPath。 subPath可以将configMap和secret作为文件挂载到容器中而不覆盖挂载
阅读全文
摘要:本文转载自 阿里巴巴云原生公众号:理解 K8s 资源更新机制,从一个 OpenKruise 用户疑问开始 - 作者 | 酒祝 阿里云技术专家 背景 OpenKruise 是阿里云开源的大规模应用自动化管理引擎,在功能上对标了 Kubernetes 原生的 Deployment / StatefulS
阅读全文
摘要:pod如果是statefulset创建的,那八成是pvc的问题,可能有以下情况: 1. 没有pv可供绑定,可能是pvc指定的内存太大,没有满足那么大内存的pv;也可能是storageClassName指定错误。 2. 之前创建的同名的pvc残留在系统中没有删除。
阅读全文
摘要:以下提到的make命令都可以在kubebuilder/operator-sdk项目中的makefile文件中查看! 写好 types.go 之后要执行 make 命令,生成相关代码文件 写好 controller 之后执行 make install : 生成/更新 CRD 信息 如果之后又修改了ty
阅读全文
摘要:进阶 K8s 高级玩家必备 | Kubebuilder:让编写 CRD 变得更简单 原创 刘洋(炎寻) 阿里巴巴云原生 2019-09-24 相关阅读: K8s 资源更新机制详解 (ResourceVersion 与 patch) - 拾月凄辰 - 博客园 (cnblogs.com) 25 | 深入
阅读全文
摘要:首先要在Windows或者Linux下安装kubectl,这个比较容易,安装步骤略。 之后将远程k8s集群的 ~/.kube/ 下的 config 文件复制到Windows或者Linux下的 ~/.kube/ 下即可。(因为kubectl命令会自动从~/.kube/config文件中获取k8s集群信
阅读全文
摘要:本文转载自:https://blog.csdn.net/init_zq/article/details/114403938 假设要删除node2节点并且重新加入,则步骤如下 master节点执行: kubectl drain node2 --delete-local-data --force --i
阅读全文
摘要:在windows电脑上配置kubectl远程操作kubernetes_无恋-zx的博客-CSDN博客 kubernetes 中 kubeconfig 的用法 - 简书 (jianshu.com) 使用 kubeconfig 文件配置 kuebctl 跨集群认证 kubectl 作为操作 k8s 的一
阅读全文