Kubernetes启动一个Pod

获取镜像 在实际的投产中,公司一般所有企业的私有镜像:我们公司选择的是:https://goharbor.io/。 首先获取一个nginx的镜像,待会儿需要直接启动这个镜像 docker pull nginx 确认镜像已经在列表中: [root@CentOS7-Node1 parallels]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest »

Kubernetes集群的CA认证

kube-apiserver默认配置 查看一下kube-apiserver的一些启动配置项,确认存放地址。 [root@CentOS7-Node1 manifests]# ll total 16 -rw-------. 1 root root 1759 Dec 10 12:15 etcd.yaml -rw-------. 1 root root 2602 Dec »

TCP三次握手与四次挥手

背景 作为一名后端开发人员,其实需要掌握的知识还真的需要很多的很多的。这也是我自己一直为什么觉得作为程序员是一种幸福,因为很多的知识与技术都掌握在了其他的人前面,可能享受到这个世界知识带来的红利。但技术也是孤独的,越是往深的地方走,越是觉得自己的无知。 这几个月对于知识的深入也是养成了一些习惯,对于源码与原理性的东西越发的感兴趣。也想着自己多输出一些东西出来。也算是记录自己的一个成长吧! TCP的三次握手 三次握手主要是针对于Client与Server建立连接来描述的。 第一次握手:由客户端发起TCP连接的请求,此时客户端发送一条报文,其中包含SYN标志位,将SYN设置为1; 以及seq位。设seq = x ; 该报文段成为SYN报文段; 第二次握手:服务器收到这条报文后, »

JVM深入理解(三)内存模型

背景 对于JVM这块儿的知识,我估计大部分的都是只有在需要面试的时候才会拿出来复习一下,然后就又放下来。也是因为这块儿是Java最底层的部分,非常难懂。其实如果真的说认真、细心的去撸一下,了解透彻,应该就不会那么容易忘记。 今天的主要目的也是根据Oracle的官方文档来一步一步的理解与学习,并且用用一些demo来验证理论。 我们先来看一下JVM的一个架构图: 堆的划分 我们首先看一下官方地址对于运行时数据区域的一个划分:https://docs.oracle.com/javase/specs/jvms/se8/html/index.html »

Win10导入Spring源码Gradle错误

背景 我是Mac系统与Win10系统同时使用,但大部分还是在Mac系统上,有时候为了保持2个系统的“一致性”,会用到一些云盘或者Git等。这次是属于保证学习spring源代码的时候版本内容一致。 https://github.com/spring-projects/spring-framework/tree/v5.1.4.RELEASE spring-framework是用gradle来管理包依赖的,在编译过程中,Win系统同遇到了一些问题。 升级gradle 之前我是用的gradle-4.10.2,找了一些文章建议升级,所以我干脆就升级到最新的版本。 »

Spring在Web容器中的启动过程

环境 spring-framework:5.1.x spring-boot: v2.1.2.RELEASE 看一眼历史的感觉 先看一眼我们很久以前用的XML的配置方式,我举得用最原始的方式来学习会相对于简单,因为很多的配置都是显性的。我只截取最核心的部分,大概找一下感觉。 <?xml version="1.0" encoding="UTF-8" ?> <web-app »

让网站使用https的方式访问

证书申请 关于证书申请,其实我们可以申请免费的证书即可,在阿里云或者腾讯云等地方都能申请到免费一年的证书,具体的申请步骤这里就就不细细描述了,因为比较简单。但这里指的提醒一下的是,二级域名与三级域名是要区别开来的,一个证书对应一个域名。 比如:cyblogs.com、gitlab.cyblogs.com是需要单独申请的,我这里的话因为域名解析是在dnspod解析的,所以我也就在它那里申请了。 如果是在阿里云申请,而在其他地方做的域名解析,第一次需要单独配置一次解析才行。 Nginx的安装技巧 gitlab.cyblogs.com.conf文件内容,之类把你的证书存放在你想放的位置, »

CentOS7系统上Kubernetes集群搭建

虚拟机创建 在自己的Mac系统里面利用Parallels Desktop创建3台虚拟机,具体信息如下: CentOS7-Node1: 10.211.55.7 parallels/centos-test CentOS7-Node2: 10.211.55.8 parallels/centos-test CentOS7-Node3: 10.211.55.9 parallels/centos-test Master安装 »

CentOS7查看和关闭防火墙

在搭建Kubernetes环境的时候报了一个错误,顺便温习一下防火墙的知识。 查看防火墙状态 [parallels@CentOS7-Node1 Workspace]$ sudo firewall-cmd --state running 停止防火墙 [parallels@CentOS7-Node1 Workspace]$ sudo systemctl stop firewalld.service [sudo] password for parallels: [parallels@CentOS7-Node1 Workspace] »

Centos7上安装Docker

设置yum源 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 让yum更新到最新 sudo yum update 查看仓库中所有docker的版本 [parallels@CentOS7-Node1 ~]$ yum list docker-ce --showduplicates | sort -r * updates: »