摘要:在构建裸机 Kubernetes 集群时,我们常常会遇到这么一个问题:除了使用 NodePort 之外,我们要如何向网络公开 Kubernetes Service?如果使用 NodePort 服务类型,它需要分配一个要打开的端口,并且要让防火墙规则连接到这些端口,但这种行为对基础架构并不安全,尤其是
阅读全文
摘要:一 搭建集群背景 环境要求: A compatible Linux host. The Kubernetes project provides generic instructions for Linux distributions based on Debian and Red Hat, and
阅读全文
摘要:Kubernetes Ingress 只是 Kubernetes 中的一个普通资源对象,需要一个对应的 Ingress 控制器来解析 Ingress 的规则,暴露服务到外部,比如 ingress-nginx,本质上来说它只是一个 Nginx Pod,然后将请求重定向到其他内部(ClusterIP)服
阅读全文
摘要:大牛的博客:https://fuckcloudnative.io KubeSphere 中文论坛: https://kubesphere.com.cn/forum/ KubeSphere 官网: https://kubesphere.com.cn
阅读全文
摘要:简述etcd及其特点etcd是CoreOS团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于Go语言实现。特点: 简单:支持REST风格的HTTP+JSON API 安全:支持HTTPS
阅读全文
摘要:[root@tsainode11 ~]# rpm -qa | grep $(uname -r)kernel-tools-libs-3.10.0-1160.21.1.el7.x86_64python-perf-3.10.0-1160.21.1.el7.x86_64kernel-tools-3.10.0
阅读全文
摘要:kubernetes yaml示例:https://kubernetes.io/zh/docs/concepts/workloads/controllers/deployment/ 语法特点 大小写敏感 通过缩进表示层级关系 禁止使用tab缩进,只能使用空格键 缩进的空格数目不重要,只要相同层级左对
阅读全文
摘要:. 一、问题描述 . 二、部署 DNS 调试工具 . 1、创建 DNS 工具 Pod 部署文件 . 2、通过 Kubectl 工具部署 NDS 工具镜像 . 三、问题分析 . 1、进入 DNS 工具 Pod 的命令行 . 2、通过 Ping 和 Nsloopup 命令测试 . 3、检测 CoreDN
阅读全文
摘要:转载自:https://tonybai.com/2019/12/08/k8s-deployment-troubleshooting/ 英文原文:https://learnk8s.io/troubleshooting-deployments 下面是一个示意图,可帮助你调试Kubernetes Depl
阅读全文
摘要:service查看资源的定义:kubectl explain svc kubectl explain svc.spec 可以通过clusterip来指定svc的ip,否则svc的ip是动态分配的 服务名称:svc_name.svc_namespace.集群域名, 如 redis.default.sv
阅读全文
摘要:k8s的学习之初,记录一下自己安装kubeadm的方法。 我是在CentOS 7.2系统进行安装。 1、配置yum源 作者:MrSunday_8955链接:https://www.jianshu.com/p/75091ad364c1来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请
阅读全文
摘要:参考资料:https://blog.csdn.net/weixin_43168190/article/details/107380064https://blog.csdn.net/weixin_46280487/article/details/108950246?ops_request_misc=%
阅读全文
摘要:1) ensure docker is running, if not, run: systemctl start docker2) https://phoenixnap.com/kb/how-to-install-kubernetes-on-centos #安装指定版本的k8s 查看可用版本:yu
阅读全文
摘要:仓库的管理和维护方法请参考官网文档 https://docs.helm.sh 注意在YAML中有一个空行,为什么?当模板引擎运行时,它 移除了 {{ 和 }} 里面的内容,但是留下的空白完全保持原样。 YAML认为空白是有意义的,因此管理空白变得很重要。幸运的是,Helm模板有些工具可以处理此类问题
阅读全文
摘要:[root@k8s-master01 ~]# kubectl config view # 查看系统的kubeconfig:kubectl config view apiVersion: v1 clusters: #集群列表 - cluster: certificate-authority-data:
阅读全文
摘要:kubectl explain pod initc 就绪检测 readinessProbe record ; scale ; autoscale ;set image ;rollout undo cronjob service 环境变量来自 configmap 命令行参数来自configmap 卷来
阅读全文
摘要:1 安装minikube的硬件条件:https://minikube.sigs.k8s.io/docs/start/?spm=a2c4e.10696291.0.0.b93b19a4XyV3yi 2 安装docker 3 安装kubectl:(安装minikube之前要先装kubectl ) http
阅读全文
摘要:1. 安装vm虚拟机,配置好ip后拷贝2份(根据自己要搭建的节点数确定) 2. 修改每台虚机的/etc/hosts 3. 每台虚机加入自己的lo的地址 4. 安装worker节点(3台都安装) 5. 安装master节点(只有一台master节点) 6. 加入worker节点 6.1 获取join的
阅读全文