![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
kubernetes
kubernetes相关
阿蔡BLOG
记录工作与学习中点滴,总结没有坏处,学习永远不晚!
展开
-
ChatGPT得到Kubernetes一些概念
ChatGPT回答的Kubernetes相关概念原创 2023-05-18 09:38:43 · 595 阅读 · 0 评论 -
访问kubernetes dashboard时提示你的链接不是私密链接
访问kubernetes dashboard时提示你的链接不是私密链接。在浏览器页面上,直接键盘输入 :thisisunsafe。不论是chrome还是edge,都可以解决。原创 2023-05-17 17:46:46 · 767 阅读 · 3 评论 -
解决:Failed to start Etcd Server.
etcd启动不了,报:Job for etcd.service failed because the control process exited with error code. See “systemctl status etcd.service” and “journalctl -xe” for details[root@master1 opt]# systemctl start etcdJob for etcd.service failed because the control proces原创 2021-10-27 15:48:01 · 9535 阅读 · 0 评论 -
二进制部署K8s集群:(5)部署Master
Master组件有:kube-apiserver,kube-controller-manager ,kube-scheduler,docker,etcd,已经部署了etcd,docker。下面主要部署kube-apiserver,kube-controller-manager ,kube-scheduler,一、1、生成kube-apiserver自签证书生成ca.pem和ca-key.pem证书[root@master1 work]# lsetcd k8s[root@master1 wor原创 2021-10-21 17:23:38 · 136 阅读 · 0 评论 -
二进制部署K8s集群:(4)部署Docker
k8s可以使用不同的容器引擎,这里主要使用docker。安装部署docker比较简单,几个步骤:一、在master节点操作1、下载二进制docker包,解压[root@master1 k8s]# wget -c https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz[root@master1 k8s]# lscert docker-19.03.9.tgz[root@master1 k8s]# tar原创 2021-10-19 09:21:58 · 220 阅读 · 0 评论 -
二进制部署K8s集群:(3)部署ETCD集群
ETCD是一个键值数据库系统,用来存储K8s数据信息。为了解决ETCD单点故障,应该采用集群方式部署。一般采用3副本,就3台机器组成集群,容忍一台机器故障。以下演示部署方法:这里三台部署在master和node1、node2节点。也可以部署在k8s集群之外,只要apisever可以连接就行了。我这里为了节省机器机器资源,与k8s节点机器复用了。etcd-1 192.168.139.130etcd-2 192.168.139.131etcd-3 192.168.139.132一、首先使用cfssl原创 2021-10-18 18:29:42 · 231 阅读 · 0 评论 -
二进制部署K8s集群:(2) 设定自签证书
设定自签证书,证书生成工具有很多,如openssl,这里使用cfssl证书生成工具。cfssl是一个开源的证书管理工具,使用json文件生成证书,相比openssl更方便使用,找任意一台主机操作即可,这里在master节点操作。一、安装CFSSL由于CFSSL系列的工具都是独立的二进制文件,所以下载相应的二进制文件并赋予权限即可。[root@master1 cert]# wget -c https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 [root@mast原创 2021-10-14 14:53:33 · 797 阅读 · 2 评论 -
二进制部署K8s集群:(1) 系统初始化
有多种方法部署K8s集群:kubeadmin方式,二进制方式。其实,kubeadmin方式比较容易,简单。使用二进制方式比较复杂,用时也较长。但是,使用二进制方式部署,能够更好的理解k8s每个组件功能。一、使用二进制方式部署K8s集群一般步骤:1、系统初始化实现环境,安装多台虚拟机,安装Linux系统,设定每台虚拟机Linxu系统主机名,关闭防火墙,关闭SELinux,关闭swap分区,设定免密钥,同步时间等一系列初始化操作。2、为Etcd和apiserver设定自签证书3、部署Etcd集群原创 2021-10-14 08:13:14 · 354 阅读 · 0 评论 -
安装kubernetes报错以及解决
一、初始化集群报错1、报错:[WARNING Hostname]: hostname “master1” could not be reached[WARNING Hostname]: hostname “master1”: lookup master1 on 114.114.114.114:53: no such host,详细如下:[root@k8smaster ~]# kubeadm init --config kubeadm.yamlW1124 09:40:03.139811 681原创 2021-08-05 11:43:07 · 15924 阅读 · 4 评论 -
聊聊Docker/K8s/Ceph&Nfs的学习
当下主流的IT技术有虚拟化,云计算,大数据,人工智能等。其中,虚拟化技术越来越广泛的被应用到企业中。而Docker就是虚拟化技术的一种,近年来也是非常的火爆,是目前互联网使用最多的虚拟化技术。它有不少优点:轻量级,操作启动快,开源免费。学习docker一、学习docker镜像原理:1、docker镜像搜索docker镜像,制作,上传、下载镜像dockerfiledocker-composedocker swarm2、docker容器docker容器是docker虚拟化产物,基于镜像运行。查原创 2021-05-31 17:05:57 · 890 阅读 · 0 评论 -
部署Kubernetes
1、Kubernetes简单概念:Kubernetes,一般称为K8S,K8S是自动化容器管理云计算平台,主要是用于对Docker容器实施部署、创建、删除、节点添加、资源扩容、资源缩容的,Docker可以看成是K8S云计算项目中低级别的组件,K8S除了对Docker容器做管理之外,还可以对Rocket、KVM软件服务做管理和控制。2、K8S架构图:3、K8S组件:K8S云计算集群中主要有两个类型节点,分别是Master主控节点、Minion计算节点。Master主控节点部署的服务:Apise原创 2020-10-09 21:15:20 · 303 阅读 · 2 评论 -
非常详细的kubeadm部署k8s集群步骤
1Master+2Node1.k8smaster:192.168.68.1272.k8snode1:192.168.68.1283.k8snode2:192.168.68.129一、安装前准备每个节点执行:1.关闭防火墙,禁用selinuxsystemctl stop firewalldsystemctl disable firewalldsetenforce 0vim /etc/selinux/config #设定selinux=disabled2.加载br_netfilter模原创 2020-11-26 20:29:18 · 1640 阅读 · 2 评论 -
k8s发布tomcat应用
一个简单k8s发布tomcat应用的例子首先:部署好k8s集群。比如我的环境:1master+2node1、创建mysql-rc文件[root@k8master tomcat]# vim mysql-rc.yaml apiVersion: v1kind: ReplicationController #副本控制器RCmetadata: name: mysql #RC名称,全局唯一spec: replicas: 1原创 2020-12-22 14:37:30 · 417 阅读 · 0 评论 -
认识kubernetes
Q、Kubernetes是啥?Kubernetes是一个分步式自动化容器管理平台,具有完备的集群管理能力,内建智能负载均衡器,拥有强大的故障发现和自我修复功能。大家习惯把Kubernetes称为K8s。K8s本身不能实现硬件设备、操作系统,网络、软件服务等资源创建,主要是基于各个组件和模块来实现的。一、有如下特点,优势,及应用场景。1、特点:可移植,可扩展,自动化。2、优势:轻量级,开源,弹性伸缩,负载均衡,开源3、场景:快速部署、扩展应用,实现docker容器创建,部署,复制,扩展,收缩,原创 2020-12-23 13:28:22 · 249 阅读 · 1 评论