Fork me on GitHub
上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: 原文:https://www.kubernetes.org.cn/4786.html 我们为什么使用容器? 我们为什么使用虚拟机(云主机)? 为什么使用物理机? 这一系列的问题并没有一个统一的标准答案。因为以上几类技术栈都有自身最适用的场景,在最佳实践之下,它们分别都是不可替代的。 原本没有虚拟机,所有类型的业务应用都直接跑在物理主机上面,计算资源和存储资源都难于增减,要么就是一直不够用,要么就... 阅读全文
posted @ 2018-11-16 14:31 花儿笑弯了腰 阅读(1206) 评论(0) 推荐(0) 编辑
摘要: 安装 Node curl -sL https://rpm.nodesource.com/setup_8.x | bash - yum install -y nodejs安装 MongoDB vi /etc/yum.repos.d/mongodb-org-4.0.repo [mongodb-org-4.0] name=MongoDB Repository baseurl=https://rep... 阅读全文
posted @ 2018-11-14 20:58 花儿笑弯了腰 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 在 Kubernetes 中可以手动通过 kubectl scale 命令或通过修改 replicas 数量,可以实现 Pod 的扩容或缩容。Kubernetes 中还提供了 HPA(Horizontal Pod Autoscaling) 功能,可以根据当前负载的变化情况自动触发水平扩展或缩容的行为,从而合理的使用资源。从 Kubernetes v1.8 开始,资源使用情况的度量(如容器的 C... 阅读全文
posted @ 2018-11-13 21:13 花儿笑弯了腰 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 当在 Kubernetes 中已经部署很多应用时,后续需要对每个应用的 yaml 文件进行维护操作,这个过程会变的很繁琐,我们可以使用 Helm 来简化这些工作。Helm 是 Kubernetes 的一个包管理工具,用来简化 Kubernetes 应用的部署和管理。 部署 Helm 客户端与服务端 部署客户端 在 GitHub上 Helm Realese 下载最新的二进制文件 $ tar -zxv... 阅读全文
posted @ 2018-11-02 19:25 花儿笑弯了腰 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 作者:Janakiram MSV 译者:殷龙飞 原文地址:https://thenewstack.io/how-to-map-cloud-native-workloads-to-kubernetes-controllers/ Kubernetes 不仅仅是一个容器管理工具。它是一个平台,旨在处理包装在任意数量的容器和组合中的各种工作负载。Kubernetes内置了多个控制器,可映射到云原生架构的... 阅读全文
posted @ 2018-11-02 17:08 花儿笑弯了腰 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 前面部署了 kubernetes/ingress-nginx 作为 Ingress Controller,使用 Nginx 反向代理与负载,通过 Ingress Controller 不断的跟 Kubernetes API 交互,实时获取后端 Service、Pod 等的变化,然后动态更新 Nginx 配置,并刷新使配置生效。Traefik 是一个用 Golang 开发的轻量级的 Http 反向... 阅读全文
posted @ 2018-11-01 13:18 花儿笑弯了腰 阅读(2295) 评论(0) 推荐(0) 编辑
摘要: Kubernetes 具有强大的副本,动态扩容等特性,每一次 Pod 的变化 IP 地址都会发生变化,所以 Kubernetes 引进了 Service 的概念。Kubernetes 中使用 Service 对象抽象出来的机制来管理同一组标签的 Pod ,而不需要关心 Pod 发生了什么变化并为其分配了一个虚拟的 IP,当外界需要访问 Pod 里的容器提供的功能时,不直接使用 Pod 的 IP 地... 阅读全文
posted @ 2018-10-30 20:57 花儿笑弯了腰 阅读(8393) 评论(1) 推荐(0) 编辑
摘要: 容器中持久化的文件生命周期是短暂的,如果容器中程序崩溃宕机,kubelet 就会重新启动,容器中的文件将会丢失,所以对于有状态的应用容器中持久化存储是至关重要的一个环节;另外很多时候一个 Pod 中可能包含多个 Docker 镜像,在 Pod 内数据也需要相互共享,Kubernetes 中 Pod 也可以增加副本数量,遇到故障时 Pod 可以转移到其它节点,为了浮动节点都能够访问统一的持久化存储... 阅读全文
posted @ 2018-10-26 15:30 花儿笑弯了腰 阅读(3570) 评论(2) 推荐(2) 编辑
摘要: 升级最新版 kubelet kubeadm kubectl (阿里云镜像) cat /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgche... 阅读全文
posted @ 2018-10-26 15:29 花儿笑弯了腰 阅读(3788) 评论(2) 推荐(0) 编辑
摘要: Kubernetes 是 Google 基于 Borg 开源的容器编排调度,用于管理容器集群自动化部署、扩容以及运维的开源平台。作为云原生计算基金会 CNCF(Cloud Native Computing Foundation)最重要的组件之一(CNCF 另一个毕业项目 Prometheus ),它的目标不仅仅是一个编排系统,而是提供一个规范,可以让你来描述集群的架构,定义服务的最终状态,Kub... 阅读全文
posted @ 2018-10-26 15:27 花儿笑弯了腰 阅读(1466) 评论(0) 推荐(0) 编辑
摘要: 手工搭建 Kubernetes 集群是一件很繁琐的事情,为了简化这些操作,就产生了很多安装配置工具,如 Kubeadm ,Kubespray,RKE 等组件,我最终选择了官方的 Kubeadm 主要是不同的 Kubernetes 版本都有一些差异,Kubeadm 更新与支持的会好一些。Kubeadm 是 Kubernetes 官方提供的快速安装和初始化 Kubernetes 集群的工具,目前的还... 阅读全文
posted @ 2018-10-19 19:52 花儿笑弯了腰 阅读(9209) 评论(0) 推荐(2) 编辑
摘要: 本文翻译自博客Comparing Spring AOP and AspectJ(转载:https://juejin.im/post/5a695b3cf265da3e47449471) 介绍 如今有多个可用的AOP库,这些组件需要回答一系列的问题: 是否与我现有的应用兼容? 我在哪实现AOP? 集成到 阅读全文
posted @ 2018-10-03 15:31 花儿笑弯了腰 阅读(5299) 评论(0) 推荐(0) 编辑
摘要: CORS 是一个 W3C 标准,全称是”跨域资源共享”(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了 AJAX 只能同源使用的限制(跨域资源共享 CORS 详解)。 解决 CORS 跨域方法大致有如下几类: 阅读全文
posted @ 2018-09-27 12:32 花儿笑弯了腰 阅读(16932) 评论(2) 推荐(3) 编辑
摘要: 原文链接:https://www.ibm.com/developerworks/cn/cloud/library/cl-lo-prometheus-getting-started-and-practice 随着容器技术的迅速发展,Kubernetes 已然成为大家追捧的容器集群管理系统。Prometheus 作为生态圈 Cloud Native Computing Foundation(简称:... 阅读全文
posted @ 2018-09-26 13:55 花儿笑弯了腰 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.biaodianfu.com/mysql-percona-or-mariadb.html 在MySQL被Oracle收购以后,越来越多的人对于MySQL的前景表示了担忧,对于开源的MySQL,或多或少对于Oracle自家的数据库产品产生冲击,这个开源免费的MySQL 对 阅读全文
posted @ 2018-09-05 19:50 花儿笑弯了腰 阅读(3268) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 集成 Swagger2 很简单,由于接口采用了OAuth2.0 & JWT 协议做了安全验证,使用过程中也遇到了很多小的问题,多次尝试下述配置可以正常使用。 Maven io.springfox springfox-swagger2 2.8.0 ... 阅读全文
posted @ 2018-09-03 20:45 花儿笑弯了腰 阅读(10004) 评论(2) 推荐(0) 编辑
摘要: 账户密码存储的安全性是一个很老的话题,但还是会频频发生,一般的做法是 SHA256(userInputpwd+globalsalt+usersalt) 并设置密码时时要求长度与大小写组合,一般这样设计可以满足绝大部分的安全性需求。更复杂一些的方案有组合算法签名(比如:SHA256 + BCRYPT 组合 ) , 两步认证,Password Hash 等。 在之前集成 spring-securi... 阅读全文
posted @ 2018-09-03 16:02 花儿笑弯了腰 阅读(4931) 评论(0) 推荐(0) 编辑
摘要: 由于之前生产环境已经使用了 Identityserver4 用来做授权与认证的服务,而新项目采用 Spring Cloud 微服务体系,一方面 Spring Cloud 官方暂时只支持 OAuth2.0 协议,还不支持 OpenID Connect 协议(由于考虑到前项目后端分离登陆安全相关的功能已 阅读全文
posted @ 2018-08-28 21:51 花儿笑弯了腰 阅读(4540) 评论(0) 推荐(0) 编辑
摘要: Docker 使用命令行的方式来管理有时候并没有那么直观,可以使用 Portainer 的 UI 来管理 Docker 主机和 Docker Swarm 集群。 安装 Portainer 环境:centos 7.x 安装 Dokcer curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 或 sudo yum rem... 阅读全文
posted @ 2018-08-13 20:37 花儿笑弯了腰 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: Zipkin 是一个开放源代码分布式的跟踪系统,由 Twitter 公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。它的理论模型来自于 Google Dapper 论文。 每个微服务向 Zipkin 报告计时数据,Zipkin 会根据调用关系通过 Zipkin UI 生成依赖关系图,显示了多少跟踪请求通过每个服务,该系统让开发者可通过一个 We... 阅读全文
posted @ 2018-08-13 10:54 花儿笑弯了腰 阅读(386) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页