1
【赵强老师】Docker Swarm集群的数据持久化

如果Docker Swarm集群中运行了mysql、nginx等服务,这些服务的数据如果没有挂载到宿主机中,那么容器一旦停止运行,那就意味着数据丢失。 有什么方法可以解决swarm集群中运行的服务能够数据持久化呢?我们可以通过volme、nfs等方法来实现swarm集群应用数据持久化,其实也和doc ...

赵强老师 @ 2020/04/06

2
Kubernets中获取客户端真实IP总结

1. 导言 绝大多数业务场景都是需要知道客户端IP的 在k8s中运行的业务项目,如何获取到客户端真实IP? 本文总结了通行的2种方式 要答案的直接看方式一、方式二和总结 SEO 关键字 nginx ingress客户端真实ip kubernets获取客户端真实ip rke获取客户端真实ip ranc ...

流水理鱼 @ 2020/04/06

3
nginx使用手册+基本原理+优缺点

一、nginx优点 1.反向代理 1、正向代理 : 客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。 server不知道client是谁 2、反向代理: ...

Biningo @ 2020/04/04

4
【赵强老师】使用kubeadmin部署K8s集群

首先,我们来看一下整体的架构。 K8s的部署方式: yum方式部署 二进制包:手动使用tar包来部署 minikube:单机版,用于开发测试。 kubeadm:可以把kubeadmin看成一个部署工具,它简化K8s的部署过程。 (一)准备工作 安装CentOS虚拟机、关闭防火墙、SELinux、禁用 ...

赵强老师 @ 2020/04/04

5
Python高级工程师进阶之路

"下载地址" ...

Linux中文社区 @ 2020/04/04

6
Using Notepad++ to change end of line characters (CRLF to LF)

http://sql313.com/index.php/43-main-blogs/maincat-dba/62-using-notepad-to-change-end-of-line-characters End of Line characters include CR or LF. Windo ...

功夫 熊猫 @ 2020/04/03

7
基于 Serverless 的人工智能相册小程序

日常生活中,我们常常会想要「搜索照片」。每当寻找很久远的照片时,记忆模糊,检索照片时只能想起大致的时间,然后一张张查看。这样不仅效率低下,还经常会漏掉我们想找的照片。 近几年微信小程序发展迅速,如果有这么一款软件,我们只需要用文字简单描述,就能实现图片的快速检索,岂不是很棒! 本项目将以小程序为例, ...

Serverless @ 2020/04/03

8
实例演示:如何简化生产中的Pod安全策略?

Pod安全策略对于强化K8S集群安全至关重要。本文将延续之前的文章继续深入介绍Pod安全策略。 首先,简单介绍了如何将Pod与Pod安全策略相关联,并使用RBAC来展示具体步骤。然后介绍如何在Rancher中启用默认的PSP和创建自定义PSP。最后将使用一种工具来简化生产中Pod安全策略的使用,极... ...

RancherLabs @ 2020/04/01

9
入门 Serverless:Serverless Framework 开发者工具

Serverless 架构是云发展的产物,是一种去服务器化更加明显的架构。然而,细心的朋友可能会发现,有一个开发者工具也叫 Serverless,那么 Serverless 到底是一个架构,还是一个开发者工具呢?这个开发者工具和 Serverless 架构又有什么关系呢? 初探 Serverless ...

Serverless @ 2020/04/01

10
istio-http流量管理(1)

参考 "Istio" "Istio 中文" "Istio 1.1 官方中文文档" "Istio流量管理实现机制深度解析" 1. 定义目标与规则 istio 服务网格中对服务进行了进一步抽象: 可以使用 Pod 标签对具体的服务进程进行分组; 可以定义服务的负载均衡策略; 可以为服务指定 TLS 要求 ...

Netonline @ 2020/04/01

11
2020-3-27 学习面向对象的笔记

1. 了解面向对象 我刚接触编程世界,首先学习的语言是python,为什么?python与其语言相比来说:最重要的语法简单,灵活,让人容易理解。对于C语言:面向过程,函数式编程,代码从上到下的执行;Java语言:它没有面向过程编程的写法,直接就是面向对象化编程。而对于我们python支持多种编程方式 ...

余生请你指教 @ 2020/03/31

12
prometheus(九) 收集kube-state-metrics指标信息

安装kube state metrics 1. 下载 1. 修改namespace 将默认的namespace从kube system修改成monitoring 1. 在service.yaml追加如下annotation 修改后的server.yml文件 1. 启动服务 prometheus 收集 ...

高枫_henu @ 2020/03/31

13
入门 Serverless:如何实现 Hello World?

近年来,IT 技术的更新迭代速度非常快,每个时间点都有典型的代表名词以及概念,就目前而言,人工智能领域中的机器学习、深度学习、强化学习等名词和概念就非常热,同时区块链、物联网等技术发展也是异常火热。 在云计算领域,有这样一个技术被众多云厂商认为是“风口项目”,甚至可以颠覆现有云计算中的某些格局,为此 ...

Serverless @ 2020/03/31

15
Linux Cgroup 入门教程:cpuset

这是 Cgroup 系列的第四篇,往期回顾: + "Linux Cgroup 入门教程:基本概念" + "Linux Cgroup 入门教程:CPU" + "Linux Cgroup 入门教程:内存" 通过 "上篇文章" 的学习,我们学会了如何查看当前 cgroup 的信息,如何通过操作 目录来动态 ...

米开朗基杨 @ 2020/03/31

18
Linux Namespace 入门系列:Namespace API

`Linux Namespace` 是 Linux 提供的一种内核级别环境隔离的方法。用官方的话来说,Linux Namespace 将全局系统资源封装在一个抽象中,从而使 namespace 内的进程认为自己具有独立的资源实例。这项技术本来没有掀起多大的波澜,是容器技术的崛起让他重新引起了大家的注 ...

米开朗基杨 @ 2020/03/30

19
kubernetes(二)二进制安装-环境准备

系统信息 角色 | 系统 | CPU Core|内存|主机名称|ip| 安装组件 | | | | | | master |18.04.1 Ubuntu|4 |8G |master|192.168.0.107|kubectl,kube apiserver,kube controller manager ...

高枫_henu @ 2020/03/30

20
kubernetes(三)二进制安装-etcd安装

部署 etcd(在master节点上执行) 1. 下载安装etcd 1. 安装etcd 1. 创建 etcd 证书和私钥 1. 创建证书签名请求文件 WorkingDirectory、 data dir:指定工作目录和数据目录,需在启动服务前创建这个目录; name:指定节点名称,当 initial ...

高枫_henu @ 2020/03/30