如何配置kubernetes的pod从私有仓库拉取镜像
在实际使用中,用户往往搭建了自己的私有镜像仓库。kubernetes用户创建pod的过程中,如何从私有镜像仓库拉取容器镜像?
本文重点要介绍:如何让使用secret从私有的 Docker 镜像仓库或代码仓库拉取镜像来创建 Pod
前提条件:
1. kubernetes集群
2. docker私有镜像仓库或者docker hub上有Docker ID(这里使用Docker ID来演示)
创建secret有两种方法:
1. 使用config.json文件
2. 直接使用用户名+密码
生成config.
阅读全文〉
kubernetes的python-client体验
kubernetes提供了丰富的API接口,用户不仅可以通过CLI命令行去调用API接口,而且还可以通过client库方便的调用API接口
https://kubernetes.io/docs/reference/using-api/client-libraries/,提供了官方支持的和社区支持的不同语言的client库
本文将着重体验python版本的client库的使用
源码安装
1
2
3
git clone --recursive https://github.com/kubernetes-client/python.git
cd python
python setup.py
阅读全文〉
EMQ X Kuiper与EdgeX Foundry集成实践
Kuiper是什么? EdgeX Foundry又是什么?
Kuiper
EMQ X Kuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。Kuiper 设计的一个主要目标就是将在云端运行的实时流式计算框架(比如Apache Spark,Apache Storm和Apache Flink等)迁移到边缘端。Kuiper 参考了上述云端流式处理项目的架构与实现,结合边缘流式数据处理的特点,采用了编写基于源 (Source),SQL (业务逻辑处理),目标 (Sink)的规则引擎来实现边缘端的流式数据处理。
其架构如下:
* 源 (
阅读全文〉
如何使用github作为Helm的chart仓库
前提条件:
1、已安装git
2、已注册github账户
3、安装helm(推荐helm3,下载地址:[https://github.com/helm/helm/releases/(https://github.com/helm/helm/releases/))
操作步骤:
1、在github创建仓库,取名为helm-chart
2、下载helm-chart仓库到本地
1
2
3
4
5
6
7
zj@zj-Z390-UD:~/code$ git clone https://github.com/yushanjin/helm-chart.git
正克隆到 'helm-chart'..
阅读全文〉
kind快速部署Kubernetes环境
什么是kind
kind:Kubernetes In Docker,顾名思义,就是将kubernetes所需要的所有组件,全部部署在一个docker容器中,是一套开箱即用的kubernetes环境搭建方案。使用kind搭建的集群无法在生产中使用,但是如果你只是想在本地测试或者开发使用,不想占用太多的资源,那么使用kind是不错的选择。同样,kind还可以很方便的帮你本地的kubernetes源代码打成对应的镜像,方便测试。
GitHub: https://github.com/kubernetes-sigs/kind
Documentation: https://kind.sigs.k8s
阅读全文〉