文章分类 -  k8s

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