xiaoping378.github.io icon indicating copy to clipboard operation
xiaoping378.github.io copied to clipboard

个人技术文章集

Results 8 xiaoping378.github.io issues
Sort by recently updated
recently updated
newest added

Bumps [postcss-cli](https://github.com/postcss/postcss-cli) from 9.1.0 to 10.0.0. Changelog Sourced from postcss-cli's changelog. 10.0.0 / 2022-06-29 BREAKING: Drop Node 12 support (#438) Add support for ESM config files (#437) Commits e5419b5 10.0.0...

dependencies
javascript

你好,是不是用puppeth用(clique)PoA产生的创世区块,后面在区块共识的时候用的就是PoA算法?

# 离线安装 kubernetes 1.5 经常遇到全新初始安装k8s集群的问题,所以想着搞成离线模式,本着最小依赖原则,提高安装速度 基于Centos7-1511-minimal, 非此版本脚本应该会运行出错,自行修改吧 本离线安装所有的依赖都打包放到了[百度网盘](https://pan.baidu.com/s/1i5jusip) ## 第一步 基本思路是,在k8s-deploy目录下,临时启个http server, node节点上会从此拉取所依赖镜像和rpms ``` # python -m SimpleHTTPServer Serving HTTP on 0.0.0.0 port 8000 ... ``` windows上可以用hfs临时启个http server, 自行百度如何使用 ##...

自年前一周到现在,我基本都在实践openshift, 下面说下我的总结, 现在社区开源的paas平台,目前只有Cloud Foundry和openshift origin两个,前者是vmware开源的,后者是RedHat开源的。 因为openshift的技术栈和我们比较贴近,技术栈: 1. docker ->提供进程级别的打包隔离应用的能力 2. kuberntees->提供面向集群编排容器的能力 所以我们选择了openshift。 首先,openshift到现在发展了3代产品,第一,二代是自研的,但自2014年 k8s一经推出,redhat就从对外宣称要推出基于k8s的第三代产品, 下面的链接详细的介绍了红帽为什么要选择基于kubernetes推出互不兼容的第三代产品 https://blog.openshift.com/red-hat-chose-kubernetes-openshift/, 总结起来就3点理由: 1. google根据内部borg系统开源的,自带了容器面向集群编排的生产特性设计。 2. 红帽早期就和google一起合作贡献过内核Cgroups(docker底层依赖)的技术 3. k8s是真正的社区引导的,目前不由任何一家公司主导,是CNCF(云原生基金会)管理的 目前红帽是除google外对kubernetes的贡献排名第一。 ![image](https://cloud.githubusercontent.com/assets/5623173/23116940/3af22eaa-f788-11e6-8cba-ba50c80b7b78.png) 现在kubernetes已经release到1.5, 今年3月份1.6也会release出来了。k8s自14年发展到现在,能力已不仅仅限于容器编排那么简单了。 但现在kubernetes里的很多概念确实也是从openshift引入进去的,就我知道的有api group,RBAC模型等 ,下面从方方面面对比下k8s和openshift。...

# github开源项目的正确贡献姿势 [原文地址](https://github.com/xiaoping378/blog/blob/master/posts/github-dev.md) 常见的开源项目贡献指导里都是差不多的样子: \* 要先fork \* 然后change something \* 再然后fetch,rebase \* push origin, 最后发起pull request 具体到不同的项目,可能会要求更多的细节步骤,但大体如上。 这些都没错,但实际操作起来,和习惯不符。因为我一般是先clone一个项目,然后使用中发现有问题,会尝试去修改,fix OK的话,才会想着去贡献代码 可事情到了这一步,再按照一开始的方式操作,会平白无辜耗费很多时间,还涉及到已经修改完代码如何同步过去的问题。 以下是我个人总结的一套方法,屡试不爽乎。 这里我以k8s项目的贡献经历来举例,以备不时之需。git这个东西,不常用,会忘记的,即使你已经理解原理了。。。 - 首先clone K8s的项目代码。 ``` git clone https://github.com/kubernetes/kubernetes.git ```...

# Deploy kubernetes on centos #### 一. 先介绍最省事的部署方法,直接从官网下release版本安装: git clone 代码步骤省略 ... 1. 下载各依赖的release版本 通过修改配置文件 **cluster/centos/config-build.sh**, 可自定义(k8s, docker, flannel, etcd)各自的下载地址和版本, 不同的版本的依赖可能会需要小改下脚本(版本变更有些打包路径发生了变化,兼容性问题) ``` cd cluster/centos && ./build.sh all ``` 2. 安装并启动k8s集群环境...

### 构建生产环境级的docker Swarm集群 此文档适用于不低于1.12版本的docker,因为swarm已内置于docker-engine里。 1. 硬件需求 这里以5台PC服务器为例, 分别如下作用 - manager0 - manager1 - node0 - node1 - node2 2. 每台PC上安装docker-engine 一台一台的ssh上去执行,或者使用ansible批量部署工具。 安装docker-engine ``` curl -sSL https://get.docker.com/ | sh ``` 启动之,并使之监听2375端口...

Bumps [postcss-cli](https://github.com/postcss/postcss-cli) from 10.1.0 to 11.0.0. Changelog Sourced from postcss-cli's changelog. 11.0.0 / 2023-12-05 BREAKING: Require Node.js v18+ (#464) Upgrade to postcss-load-config@5 for improved ESM & TS config support (#461,...

dependencies
javascript