0%

在某些情况下,我们需要调用第三方提供的HTTP API来获取特定的信息。在Laravel中,我们可以使用curl来调用HTTP API。在开发和测试的过程中,我们不可以调用真实的API,真实的API可能是需要付费的,所以我们需要Mock API的调用。

在本文中,虽然讲的是如何Mock curl,但是也可以推广到如何Mock PHP的标准方法。下面是一个简单的例子,我将针对这个例子进行mock测试。

阅读全文 »

这一篇博客,最开始是想写在shell数组中*和@的区别。但是写着写着,发现之前出问题不是因为 * 和 @,而是因为从数组中删除元素的方式有点小问题。接下来,我将介绍如何从shell数组上删除一个元素。

阅读全文 »

ConfigMap 是用来以键值对(key-value)的方式存储非敏感信息。Pod可以通过环境变量、命令行参数或者卷挂载等方式使用ConfigMap.
ConfigMap 可以将环境配置与具体的应用程序进行解耦,这意味着可以提升应用的可移植性。
需要注意的是,ConfigMap没有加密功能。

阅读全文 »

Deployment Pipeline(简称pipeline)是将代码更改应用到生产环境的一系列步骤,是对CI/CD过程的描述,依赖于CI/CD平台(比如Jenkins, Gitlab CI/CD, Buildkite, GOCD等)。通过一条pipeline,代码更改在几分钟或者几十分钟内通过完全自动化的脚本化的流程部署到任何环境。

阅读全文 »

PersistentVolumeClaim(PVC)是用户存储请求。它类似于Pod。Pod消耗Node资源,PVC消耗PV资源。Pod可以请求特定级别的资源(CPU和内存)。PVC可以请求特定的大小和访问模式(例如,可以将它们安装为读/写一次或多次只读)的PV。

阅读全文 »

PersistentVolume(PV)是Kubernetes集群中的一块存储,由管理员创建或使用存储类动态创建。其生命周期独立于使用PV的任何单个Pod。

阅读全文 »

我们每一个人基本上都会有很多种移动设备,也会遇到很多问题,比如密码太多了记不住,以及密码很弱不安全,设备丢失导致的文件丢失,以及跨设备工作不方便等等。
下面我将尝试着介绍一下我是如何管理我的密码,以及文件同步和备份。以下内容只针对于个人非商业用途。

阅读全文 »

之前,在Rancher手动的创建Kubernetes集群。为了做一些测试,我会经常创建/删除集群。如果一直手动做这样的事情会比较痛苦。
在本文中,将介绍创建Rancher Cluster以及后续的操作。

阅读全文 »