k8s-升级和回滚app的版本

首先我们使用下面的命令查看一下当前的namespace中的deployment: 可以看到目前并没有deployment,接下来我们先创建一个2个实例的book-store程序。 这个命令创建了一个Deployment对象和一个关联的ReplicaSet对象。这个ReplicaSet有2个Pods,每一个pods都运行一个book-store程序 然后创建一个Service: 可以看到只有一个bo

k8s-使用kubectl扩容app

本篇文章演示如何使用kubectl来扩容app,扩容是通过更改部署中的副本数量来完成的 首先我们使用kubectl get deployments来列出default namespace中的所有的development: 我们应该有1个Pob, 在上面的命令输出中: DESIRED状态显示配置的副本数 CURRENT状态显示现在运行的副本数 UP-TO-DATE是被更新以匹配期望(配置)状态的副本

k8s-列出在集群中运行的容器镜像

本篇文字中,你将使用kubectl来获取集群中运行的所有的Pods,并且格式化输出。 列出所有namespaces中的容器 使用 kubectl get pods –all-namespaces命令获取所有namespace中的Pods 因为我本地的集群中defaultnamespace中没有任何运行的容器,所以只会列出kube-systemnamespace中的。 使用-o jsonpath

短URL的系统设计

短URL的系统设计 短url服务好像最早就是因为twitter和weibo之类的媒体有字数限制,为了使得用户尽可能的在一条twitter中表达自己的意思,产生了缩短url的需求。 , 短url系统要做的事情其实很简单,就是用户输入一个比较长的url, 比如www.baidu.com/aaa/xxx/dcc/asdasd/asda, 可以返回一个相对比较短的url,比如:b.com/aL。后来也有一

k8s-使用Service访问集群中的应用程序对象

k8s-使用Service访问集群中的应用程序对象 目标 运行2个实例的hello-world程序 创建公开节点端口的Service对象 使用Service对象访问应用程序 为运行2个pods的应用程序创建一个Service 在集群中运行Hello World程序 这个命令创建了一个Deployment对象和一个关联的ReplicaSet对象。这个ReplicaSet有2个Pods,每一个pods

Docker 基本操作

hello-world 列出正在运行的容器 列出所有的容器 列出所有的image 删除本地的image 在后台运行docker容器 docker run命令的-d选项 连接到后台运行的docker容器 但用户操作完成以后,就可以使用Ctrl+P+Q快捷键退出容器,使用这个快捷键退出以后,容器不会停止 创建,启动,停止,删除容器 使用docker create命令用来创建一个容器,此时容器的状态是s

Cassandra 数据定义

Cassandra 数据定义 CQL在表中存储数据,它的schema定义表中所述数据的布局,并且这些表在键空间中分组。 键空间定义了一些适用于其包含的所有表的选项,其中最显着的是键空间使用的复制策略。 通常建议一个应用程序一个keyspace,许多集群可以仅定义一个键空间。 本节介绍用于创建,修改和删除这些键空间和表的语句。 键空间和表名都应该只包含字母数字字符,不能为空,并且大小限制为48个字符

使用Let's Encrypt让网站支持HTTPS

Let’s Encrypt 是一个新的 CA,他能够提供一种非常容易的方式来获取和安装免费的 TLS/SSL 证书,从而在 web 服务器上启用 HTTPS 加密。并且是免费的。 本篇文章将以我的域名:www.wenchao.ren为例子,我的博客地址部署在:/var/www/html/wenchao.ren/public_html下面 安装Let’s Encrypt 生成