文章分类 - k8s
摘要:简述问题 创建一个 ekstest cluster 环境供测试使用。最近aws 推出了 1.20 及 1.21 版本。本次使用1.20版本测试。先前用的 1.15 1.17; 当创建 rancher 时 alb 无法拉起,先前的版本没有遇到这个问题,但是 1.20 版本中遇到该问题。 问题解决思路
阅读全文
摘要:kubeadm 在初始化集群之后会生成加入集群的命令: Your Kubernetes control-plane has initialized successfully! To start using your cluster, you need to run the following as
阅读全文
摘要:k8s 集群搭建 配置主机名以及host文件(主从都需要做) # set hostname hostnamectl set-hostname k8s-mastere1 # set host file ip=$(ifconfig | awk '/netmask 255.255./{print $2}'
阅读全文
摘要:网络通讯模式-1 Kubernetes 的网络模型假定了所有 Pod 都在一个可以直接连通的扁平的网络空间中,这在 GCE (Google Compute Engine)里面是现成的网络模型,Kubernetes 假定这个网络经存在。而在私有云里搭建 Kubernetes 集群,就不能假定这个网络已
阅读全文
摘要:pod 概念:Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。 Pod (就像在鲸鱼荚或者豌豆荚中)是一组(一个或多个) 容器; 这些容器共享存储、网络、以及怎样运行这些容器的声明。 自主性pod 控制器pod pod 里边可以封装很多容器;只要有pod生成,就会有
阅读全文
摘要:apiserver: 所有服务访问统一入口 controllermanager:维持副本期望数目 scheduler:负责介绍任务,选择合适的节点进行分配任务 etcd:键值对数据库 存储k8s汲取你所有重要信息(持久化) kubelet:直接根容器引擎交互实现容器的生命周期管理 kube-prox
阅读全文
摘要:etcd 的官方将它定位成一个可信赖的分布式键值存储服务,它能够为整个分布式集群存储一些关键数据,协助分布式集群的正常运转。 推荐在k8s集群中使用Etcd v3版本,v2版本已经在k8s v1.11 中弃用 ETCD STORAGE v2:Memory v2版本中数据存储在内存中 v3:Datab
阅读全文
摘要:如果记不住kubectl 的各个api命令,可以配置补全功能 kubectl 命令补全 安装bash-completion: # yum install -y bash-completion # source /usr/share/bash-completion/bash_completion 应用
阅读全文
摘要:首先自己创建image 命令如下: 一些文件信息如下: 目录信息如下: 构建image: 打tag: push image: 创建registry: 创建Deployment: 创建 svc: kubectl 创建: 查看node节点: 打开页面测试: 注意查看iptables 规则中的FORWAR
阅读全文
摘要:基础信息: 首先附上需要的配置文件: # cat /data/k8s/k8s-master-apiserver KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0" KUBE_API_PORT="--port=8080" KUBELET_PORT="-
阅读全文
摘要:注 该文档对应的k8s版本如下: # kubectl --versionKubernetes v1.5.2 实际生产后者测试环境肯定是有自己的私有镜像库,然后k8s在自己的私有镜像库中拉取镜像启动。 这里我直接使用的阿里云环境提供的镜像容器服务,创建一个私有镜像库。阿里云的镜像容器大家可以自行参考创
阅读全文
摘要:我们已经搭建完一个k8s系统,然后我们可能创建了tomcat等应用。但是访问是怎么进来的呢。一个简单的图,希望可以帮助搭建。 这里说的k8s的
阅读全文
摘要:上一篇 K8s 部署,简单部署,非采坑篇 已经讲了k8s的部署,接下来就说下在k8s上创建要给简单的rc k8s 的最小管理单位是pod,在创建容器前node节点上需要有pod镜像,这个镜像大家可以让node节点自己去下载。在这里我是手动下载好pod镜像。操作步骤如下: 编写一个简单的rc,然后启动
阅读全文
摘要:本文基于kubernetes 1.5.2版本编写 dashboard是一个可视化的web界面,可以简单管理k8s。 基于http方式访问的 dashboard 部署方式: 基于https方式访问dashboard 的部署: service : kubectl create -f dashboard-
阅读全文
摘要:首先基础环境: 首先两台机器全部配置k8s yum源: 由于两台机器是使用的阿里云的ecs 所以这里就不再重复配置阿里yum源,大家可以根据自己实际情况自行配置。 更新本地镜像源yum clean allyum makecache关闭 SELinux:setenforce 0关闭防火墙:system
阅读全文

浙公网安备 33010602011771号