![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
study
anakinsun
生来孤独
展开
-
TCP协议细节学习
TCP协议中包含ip信息么TCP协议中并不包含ip信息,ip信息是在第三层处理的,TCP中处理的是端口信息MSS的值是如何计算的TCP协议中可选的MSS(Maximum Segment Size,最大报文长度))参数,一般使用MTU代替,值为1460。这个值是怎么来的呢?Maximum Transmission Unit,缩写MTU,中文名是:最大传输单元。假设MTU值和IP数据包大小一...原创 2019-05-20 13:59:06 · 134 阅读 · 0 评论 -
手动搭建kubernetes集群(一)
最近在看有关k8s的一些知识,想手动搭建一套环境来体验一下,本文详细记录一下搭建的过程。环境三台Ubuntu系统的虚拟机,其中一台作为master,另外两台作为worker节点步骤1:安装虚拟机我的笔记本是一台Macbook Pro,首选安装一个虚拟机软件Vmware Fusion,过程略。下载好Ubuntu镜像,我选择的是19.04版本。打开Fusion,选择New,然后选择“In...原创 2019-05-20 14:01:00 · 379 阅读 · 0 评论 -
手动搭建kubernetes集群(二)
根据前文准备好的环境,我们现在来一步步的搭建一个基础的k8s集群注意,这里的配置信息都是按照我自己的虚拟环境来写的。把server01作为master节点,server02和server03作为worker节点各个节点需要配置的服务和命令如下:master节点上需要部署的服务包括:etcd服务、APIServer服务、Scheduler服务、ControllerManager服务、Cali...原创 2019-05-20 16:22:30 · 1472 阅读 · 0 评论 -
给Mac上的Fusion虚拟主机设置固定的IP地址
因为最近需要安装k8s的本地测试环境,所以使用Mac上的Vmware Fusion安装了几台ubuntu系统的虚拟机,某次重启的时候发现ssh登录不上去了,打开虚拟机看了一下,发现是ip地址发生了变化,研究了半天,找到了解决的方法如下:在Mac的Terminal上编辑下面这个文件:sudo vi /Library/Preferences/VMware\ Fusion/vmnet8/dhcpd....原创 2019-05-21 18:25:23 · 1987 阅读 · 0 评论 -
手动搭建kubernetes集群(三)
本文是这个系列的第三篇文章,前两篇记录了搭建一个k8s集群的过程,但是之前搭建好的集群少了很重要的一个部分,就是安全相关的功能,包括认证、授权等机制。什么是认证,什么又是授权呢,可以简单的理解为,认证的目的是知道用户是谁,授权的目的是知道用户可以做什么。先认证,知道是谁,再授权知道能做什么。所谓的安全,主要是针对apiserver所说的,因为k8s通过apiserver提供RESTFUL接口,...原创 2019-05-22 00:40:08 · 321 阅读 · 0 评论 -
手动搭建kubernetes集群(四)
开始改造我们之前搭建的基础集群,加上安全机制。准备工作1. 停止master节点的所有服务查看已有的servicekubectl get services删除service(例如有一个叫xxx的service)kubectl delete service xxx查看已有的deploymentskubectl get deploy删除deploymentskubectl d...原创 2019-05-23 12:04:17 · 459 阅读 · 0 评论 -
Gokit创建微服务的例子(翻译)
第一原理让我们创建一个Go kit 服务,我们暂时只用一个main.go文件。你的事务逻辑你的服务从你的事务逻辑开始。在Go kit里,我们用一个interface来描述一个服务// StringService provides operations on strings.import "context"type StringService interface { Uppercas...原创 2019-05-28 02:34:55 · 3462 阅读 · 0 评论 -
Laravel整合gRPC
最近需要用Laravel实现一个Rest的API,后端调用Golang的RPC服务,记录一下整合的过程。环境准备php安装grpc和protobuf扩展pecl install grpcpecl install protobuf找到php.ini文件,添加下面两行:extension=grpc.soextension=protobuf.soclone一个grpc的repo...原创 2019-05-31 15:55:09 · 2601 阅读 · 0 评论 -
Docker部署完整的PHP-RPC-Golang环境
完全基于docker部署一个php通过rpc访问golang的环境。基本架构我们用PHP的Laravel框架来实现一个用户登录的Restful Api,地址为:POST /user/login返回信息为用户Id以及JWT token。Golang用来实现两个服务,一个是用户信息服务,一个是登录的统计服务,PHP通过gRPC与Golang通讯。最终部署完成后,共有4个docker的co...原创 2019-06-03 17:48:37 · 1065 阅读 · 0 评论