摘要: 由于墙的原因,国内要安装 kubernetes 非常的麻烦,因此只要解决这个问题,就可以顺利安装 kubernetes 的 三个官方工具 kubelet、kubeadm、kubectl。 安装环境: OS:Ubuntu 18.04.1 添加相应的源 我在这里使用阿里源, 命令如下: sudo vim 阅读全文
posted @ 2019-03-18 18:56 暮晨 阅读(5985) 评论(0) 推荐(1) 编辑
摘要: ## 1. 开放root登录1. 设置root密码 ``` $ sudo passwd root ```2. 切换到root 用户 ``` $ sudo -i ```3. 修改/etc/pam.d/gdm-autologin ``` $ vim /etc/pam.d/gdm-autologin ``` ![](https://img201... 阅读全文
posted @ 2019-03-18 16:15 暮晨 阅读(10338) 评论(0) 推荐(0) 编辑
摘要: 今天在连接虚拟机服务器时突然报了一个 `WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!`的错误。![](https://img2018.cnblogs.com/blog/663923/201903/663923-20190315155803480-942722920.jpg)会出现这个错误的原因是在第一次进行SSH连接时,会生成一个认证,存储在客... 阅读全文
posted @ 2019-03-15 15:58 暮晨 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 最近想在本地用虚拟环境搭一个k8s环境,但是发现虚拟机的ip会不定时自动变化,导致mosh客户端连接经常中断。于是就想让虚拟机的ip固定住,不再变动。mac 上的 vmware fusion 设置固定 ip 没有 windows 下那么方便。百度之后找到一种方法。1. 设置 vm 虚拟机对应的静态ip 首先修改 `/Library/Preferences/VMware\ Fusion/vmn... 阅读全文
posted @ 2019-03-15 15:35 暮晨 阅读(1952) 评论(0) 推荐(0) 编辑
摘要: 1. Cluster Cluseter 是计算、存储和网络资源的集合,Kubernetes 利用这些资源运行各种基于容器的应用。 2. Master Master 是 Cluster 的大脑, 它的主要责任是调度, 即决定将应用放在哪里运行。Master 运行 Linux 操作系统,可以是物理机或虚拟机。为了实现高可用,可以运行多个 Master。 3. Node N... 阅读全文
posted @ 2019-03-14 11:02 暮晨 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Golang 支持交叉编译,即在一个平台上生成另一个平台的可执行程序。方法如下:* Mac 下编译 Linux 和 Windows 64位可执行程序 ``` CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go ... 阅读全文
posted @ 2019-03-12 23:27 暮晨 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 1. Create a Docker network ``` $ docker network create kong-net ```2. Start Database ``` $ docker run -d --name kong-database \ --network=kong-net \ ... 阅读全文
posted @ 2019-03-12 23:27 暮晨 阅读(945) 评论(2) 推荐(0) 编辑
摘要: 如果我们有这样一个model:```pythonclass IPInfoModel(models.Model): TYPE_INTRANET = 1 TYPE_INTERNET = 2 IP_TYPES = ( (TYPE_INTRANET, u'内网'), (TYPE_INTERNET, u'外网'), ) ip = models.Gen... 阅读全文
posted @ 2019-02-03 23:19 暮晨 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: ### Web Socket所谓 Web 服务,本质上就是用户使用一个 socket 客户端(浏览器)去访问一个 socket 服务端。下面是一个最基础的基于 socket 的 Python Web 服务端程序。```import socket# 最简单的web程序def handle_request(connection): content = connection.recv(1024) pri... 阅读全文
posted @ 2019-01-06 21:54 暮晨 阅读(781) 评论(0) 推荐(0) 编辑
摘要: Source : Design and History FAQ for Python3Why is there no goto?你可以通过异常来获得一个可以跨函数调用的 “goto 结构”。通过异常可以模拟出C、Fortran 以及其他语言中的 “go” 或 “goto” 的用法。class label(Exception): pass # 声明个标签try: ... if cond... 阅读全文
posted @ 2019-01-06 18:32 暮晨 阅读(108) 评论(0) 推荐(0) 编辑

Aaron Swartz was and will always be a hero