09 2019 档案

摘要:对于k8s传统的svc来说 它仅支持4层代理,如果遇到7层代理的话,是没有办法去实现的 k8s官方在1.11中推出了ingress api接口,通过ingress达到7层代理的效果 对于ingress来说,必须要绑定一个域名,因为它是基于7层代理的 资料信息 Ingress-Nginx github 阅读全文
posted @ 2019-09-29 17:51 SpringCore 阅读(1262) 评论(0) 推荐(0) 编辑
摘要:⒈介绍 kubernetes 通过标签选择的方式来匹配一组pod,然后提供对外访问的一种机制 一组pod可以对应到多个svc的 每一个service(svc)都可以理解为一个微服务 Service有且只有一个算法 RB 轮询, Service能够提供负载均衡的能力,但是在使用上有以下限制: ·只提供 阅读全文
posted @ 2019-09-24 16:28 SpringCore 阅读(8681) 评论(0) 推荐(1) 编辑
摘要:⒈DaemonSet介绍,什么是DaemonSet DaemonSet 确保全部(或者一些)Node 上运行一个Pod的副本【注意主节点并不会参加调度】。当有 Node 加入集群时,也会为他们新增一个Pod。当有Node从集群移除时,这些Pod 也会被回收。删除DaemonSet将会删除它创建的所有 阅读全文
posted @ 2019-09-24 13:47 SpringCore 阅读(605) 评论(0) 推荐(0) 编辑
摘要:1.ReplicationController和ReplicaSet介绍 RC(ReplicationController)主要的作用就是用来确保容器应用的副本数始终保持在用户定义的副本数。即如果有容器异常退出,会自动创建新的Pod来替代;而如果异常多出来的容器也会自动回收Kubernetes 官方 阅读全文
posted @ 2019-09-23 17:31 SpringCore 阅读(1569) 评论(0) 推荐(0) 编辑
摘要:⒈引用 Pod的分类 自助式pod 只要pod退出了,此类型的pod不会被重建,该pod没有管理者,死亡后不会被拉起。 自助式pod 控制器管理的pod【生产环境中大多数都是选择控制器去管理pod】 在控制器的生命周期里始终要维持pod的副本数目 区别 生命周期被管理的机制不太一致 ⒉控制器介绍,什 阅读全文
posted @ 2019-09-23 17:16 SpringCore 阅读(257) 评论(0) 推荐(0) 编辑
摘要:⒈Pod 中只有一个容器并且正在运行,容器成功退出 ·记录事件完成 ·如果restartPolicy为: Always:重启容器;Pod phase仍为Running OnFailure:Pod phase 变成 Succeeded Never:Pod phase 变成 Succeeded ⒉Pod 阅读全文
posted @ 2019-09-23 13:48 SpringCore 阅读(891) 评论(0) 推荐(0) 编辑
摘要:⒈Pod phase Pod的status字段是一个PodStatus对象,PodStatus中有一个 phase字段。 Pod的相位(phase)是Pod 在其生命周期中的简单宏观概述。该阶段并不是对容器或Pod的综合汇总,也不是为了做为综合状态机 Pod相位的数量和含义是严格指定的。除了本文档中 阅读全文
posted @ 2019-09-23 11:46 SpringCore 阅读(1181) 评论(0) 推荐(0) 编辑
摘要:PodSpec中有一个restartPolicy 字段,可能的值为Always、OnFailure和Never。默认为Always。restartPolicy 适用于Pod 中的所有容器。restartPolicy仅指通过同一节点上的kubelet重新启动容器。失败的容器由kubelet以五分钟为上 阅读全文
posted @ 2019-09-23 11:41 SpringCore 阅读(2001) 评论(0) 推荐(0) 编辑
摘要:Pod hook(钩子)是由Kubernetes管理的kubelet发起的,当容器中的进程启动前或者容器中的进程终止之前运行,这是包含在容器的生命周期之中。可以同时为Pod中的所有容器都配置 hook Hook的类型包括两种: exec:执行一段命令 HTTP:发送HTTP请求 Pod hook(钩 阅读全文
posted @ 2019-09-23 11:39 SpringCore 阅读(319) 评论(0) 推荐(0) 编辑
摘要:apiVersion: v1 kind: Pod metadata: name: lifecycle-demo spec: containers: - name:lifecycle-demo-container image: nginx 1ifecycle: poststart: #启动时运行 exec: ... 阅读全文
posted @ 2019-09-20 17:03 SpringCore 阅读(1381) 评论(0) 推荐(0) 编辑
摘要:⒈含义 探针是由各个节点的kubelet对容器执行的定期诊断。要执行诊断,kubelet 调用由容器实现的Handler【处理程序】。有三种类型的处理程序: >ExecAction:在容器内执行指定命令。如果命令退出时返回码为0则认为诊断成功。 >TCPSocketAction:对指定端口上的容器的 阅读全文
posted @ 2019-09-20 10:27 SpringCore 阅读(779) 评论(0) 推荐(0) 编辑
摘要:⒈ ⒉Init容器 介绍: Pod 能够具有一个或多个容器,应用运行在容器里面,但是它也可能有一个或多个先于应用容器启动的Init容器。 Init容器与普通的容器非常像,除了如下两点: >Init容器总是运行到成功完成为止 >每个Init容器都必须在下一个Init容器启动之前成功完成 如果Pod的I 阅读全文
posted @ 2019-09-19 15:23 SpringCore 阅读(1163) 评论(0) 推荐(0) 编辑
摘要:⒈简单说明 是一个可读性高,用来表达数据序列的格式。YAML的意思其实是:仍是一种标记语言,但为了强调这种语言以数据做为中心,而不是以标记语言为重点 ⒉基本语法 缩进时不允许使用Tab键,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 #标识注释,从这个字符一直到行尾,都会被解 阅读全文
posted @ 2019-09-17 15:18 SpringCore 阅读(490) 评论(0) 推荐(0) 编辑
摘要:⒈资源含义 k8s中所有的内容都被抽象为资源,资源实例化之后,叫做对象。 ⒉资源分类 名称空间级别 仅在此名称空间下生效,k8s的系统组件是默认放在kube-system名称空间下的,而kubectl get pod等价于kubectl get pod -n default,因此查看不到k8s的系统 阅读全文
posted @ 2019-09-17 14:56 SpringCore 阅读(1643) 评论(0) 推荐(1) 编辑
摘要:相关资料: Harbor官方网站:https://goharbor.io/ Harbor Github地址:https://github.com/goharbor/harbor ⒈安装Docker(必要条件) 1.请参考https://www.cnblogs.com/fanqisoft/p/1043 阅读全文
posted @ 2019-09-11 14:17 SpringCore 阅读(958) 评论(1) 推荐(0) 编辑
摘要:⒈开启kube-proxy的ipvs的前置条件 模式改为lvs调度的方式,kube-proxy主要解决的是svc(service)与pod之间的调度关系,ipvs的调度方式可以极大的增加它的访问效率,所以这种方式现在是我们必备的一种。 1.加载netfilter模块 modprobe br_netf 阅读全文
posted @ 2019-09-10 16:30 SpringCore 阅读(3174) 评论(1) 推荐(0) 编辑
摘要:⒈配置Linux的IP地址 vim /etc/sysconfig/network-scripts/ifcfg-ens33v ifcfg-ens33是网卡的最新命名规范,它会从BIOS => PCIE通道里获取它的网卡文件名,如果都没有的话,再降级到eth0或者eth1的命名方式,如果需要关闭的话,i 阅读全文
posted @ 2019-09-10 16:10 SpringCore 阅读(1367) 评论(0) 推荐(0) 编辑
摘要:⒈关闭swap分区 **kubeadm初始化Kubernetes时的初始化的过程中会检测swap分区到底有没有关闭,因为如果开启虚拟内存的话,kubernetes的容器【pod】就有可能会运行在虚拟内存上,会大大的降低容器的工作效率,因此Kubernetes会要求强制关闭,可以通过kubelet的启 阅读全文
posted @ 2019-09-10 14:29 SpringCore 阅读(939) 评论(0) 推荐(0) 编辑
摘要:相关资料: Sonatype Nexus3官方网站:https://www.sonatype.com/download-oss-sonatype Sonatype Nexus3 Docker Hub地址:https://hub.docker.com/r/sonatype/nexus3/ Sonaty 阅读全文
posted @ 2019-09-10 09:42 SpringCore 阅读(1010) 评论(1) 推荐(0) 编辑
摘要:因为koolshare不支持最新的协议,因此废弃,本文也不再以koolshare为主。此文仍然介绍以镜像方式安装Openwrt软路由,如需要使用虚拟磁盘安装软路由,请查看我的这篇文章。https://www.cnblogs.com/fanqisoft/p/13162881.html ⒈创建虚拟机 * 阅读全文
posted @ 2019-09-09 20:09 SpringCore 阅读(21486) 评论(2) 推荐(1) 编辑
摘要:⒈kubernetes网络通讯模式 Kubernetes的网络模型假定了所有Pod都在一个可以直接连通的扁平的网络空间中,这在GCE(Google Compute Engine)里面是现成的网络模型,Kubernetes假定这个网络已经存在。而在私有云里搭建Kubernetes集群,就不能假定这个网 阅读全文
posted @ 2019-09-09 15:57 SpringCore 阅读(524) 评论(0) 推荐(0) 编辑
摘要:⒈pod的理解 将多个容器镜像融合在一起,共享网络命名空间及容器卷 ⒉pod的分类 自助式podv 不是被控制器管理的pod,它一旦死亡不会被人给拉起来。 控制器管理的pod 被控制器管理的pod ⒊pod的控制器类型 ⒉pod的分类 自助式podv 自助式podv 不是被控制器管理的pod,它一旦 阅读全文
posted @ 2019-09-09 15:53 SpringCore 阅读(315) 评论(0) 推荐(0) 编辑
摘要:https://devblogs.microsoft.com/dotnet/introducing-the-new-microsoftdatasqlclient/ https://github.com/dotnet/SqlClient/wiki/Frequently-Asked-Questions 阅读全文
posted @ 2019-09-08 16:08 SpringCore 阅读(475) 评论(0) 推荐(0) 编辑
摘要:微软官方博客中描述了为什么构造了全新的Json解析器而不是继续使用行业准则Json.Net 微软博客地址:https://devblogs.microsoft.com/dotnet/try-the-new-system-text-json-apis/ 在官方的Github中,也有关于此问题的详细描述 阅读全文
posted @ 2019-09-07 09:15 SpringCore 阅读(2733) 评论(0) 推荐(1) 编辑
摘要:⒈引用 在Kubernetes中,pod通常需要对来自集群内部的其他pod或来自集群外部的客户端的HTTP请求做出响应。pod需要一种寻找其他pod的方法来使用其他pod提供的服务,不像在没有Kubernetes的世界,系统管理员需要在配置文件中明确指出服务的精确的IP地址或者主机名,这种方式在Ku 阅读全文
posted @ 2019-09-04 14:47 SpringCore 阅读(1184) 评论(0) 推荐(0) 编辑
摘要:#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections ... 阅读全文
posted @ 2019-09-01 20:06 SpringCore 阅读(2900) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up light_mode palette
选择主题