随笔分类 - Kubernetes
摘要:原文链接:https://github.com/alibaba/kt-connect 官方github:https://github.com/alibaba/kt-connect 一、准备环境 所有机器都是:centos 7.5 本地Linux机器:localhost k8s集群机器:k8s-mas
阅读全文
摘要:升级之前 运行的版本为1.14的kubeadm Kubernetes集群 确保备份所有重要组件,例如存储在数据库中的应用程序级状态。kubeadm upgrade 不会触及您的工作负载,只会触及Kubernetes内部的组件,但备份始终是最佳实践。 附加信息 升级后重新启动所有容器,因为容器规范哈希
阅读全文
摘要:说明 本次实验在Windows下的VMware进行系统配置及初始化配置在所有的主机执行容器镜像全部替换为国内可拉取的pod网络采用flannel 实验环境 初始配置 基本配置为三个主机都需要的操作 history格式设置 安装常用软件 主机名设置 静态IP设置 设置静态IP,进行calico网络方案
阅读全文
摘要:1 Coredns CrashLoopBackOff 导致无法成功添加工作节点的问题 1.1 问题描述 kubeadm方式安装的k8s 1.14.1集群,使用一段时间后k8s-master-15-81机器重启docker和kubelet服务后,coredns无法工作了 此时其他节点都是notread
阅读全文
摘要:1 滚动更新的定义和目标 滚动更新的含义 一次只更新一小部分副本,成功后,再更新更多的副本,最终完成所有副本的更新。 滚动更新的好处 最大好处是零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性。 根据 yaml 创建资源, apply 可以重复执行,create 不行 注意 当deplo
阅读全文
摘要:Harbor是什么 Harbor是VMware公司开源的企业级DockerRegistry项目,其目标是帮助用户迅速搭建一个企业级的Dockerregistry服务。 它以Docker公司开源的registry为基础,提供了管理UI,基于角色的访问控制(Role Based Access Contr
阅读全文
摘要:1. nodePort 外部机器可访问的端口。比如一个Web应用需要被其他用户访问,那么需要配置type=NodePort,而且配置nodePort=30001,那么其他机器就可以通过浏览器访问scheme://node:30001访问到该服务,例如http://node:30001。 例如MySQ
阅读全文
摘要:1 hostPort hostPort相当于docker run -p 8081:8080,不用创建svc,因此端口只在容器运行的vm上监听。 但是宿主机上面无法通过netstat -lntup|grep 端口查看,只能通过其他机器telnet IP 端口判断是否映射成功。缺点: 没法多pod负载
阅读全文
摘要:环境介绍: CentOS: 7.6 Docker: 18.06.1-ce Kubernetes: 1.13.4 Kuberadm: 1.13.4 Kuberlet: 1.13.4 Kuberctl: 1.13.4 部署介绍: 创建高可用首先先有一个 Master 节点,然后再让其他服务器加入组成三个
阅读全文
摘要:第1章 高可用简介 kubernetes高可用部署参考:https://kubernetes.io/docs/setup/independent/high-availability/https://github.com/kubernetes-sigs/kubesprayhttps://github.
阅读全文
摘要:练习环境说明:参考1 参考2 1.1 环境准备 # 1、关闭防火墙,SELinux,安装基础包 yum install -y net-tools conntrack-tools wget vim ntpdate libseccomp libtool-ltdl lrzsz #在所有的机器上执行,安装基
阅读全文