
k8s
姚华军
这个作者很懒,什么都没留下…
展开
-
docker、docker-compose、docker swarm和k8s的区别
关于docker、docker-compose、docker swarm和k8s的区别,一下文章总结的简介明了,mark一下:DockerDocker 这个东西所扮演的角色,容易理解,它是一个容器引擎,也就是说实际上我们的容器最终是由Docker创建,运行在Docker中,其他相关的容器技术都是以Docker为基础,它是我们使用其他容器技术的核心。Docker-ComposeDocker-Compose 是用来管理你的容器的,有点像一个容器的管家,想象一下当你的Docker中有成百上千的容器需要启原创 2021-08-17 17:33:57 · 918 阅读 · 0 评论 -
使用k8s进行Server Mesh的istio可视化工具Kiali安装部署
Kiali 为我们提供了查看相关服务与配置提供了统一化的可视化界面,并且能在其中展示他们的关联;同时他还提供了界面让我们可以很方便的验证 istio 配置与错误提示。通过Kiala 可以帮助我们了解服务网格的结构,显示网格的拓扑结构以及分析网格的运行状况。1、安装部署Kiali前提:k8s、istio已经部署完成kubectl apply -f samples/addonskubectl rollout status deployment/kiali -n istio-system成功后会提原创 2022-05-13 11:34:49 · 1768 阅读 · 0 评论 -
docker创建jar包,K8S创建docker镜像的pod
注:本次不适用网络尝试,直接使用本地镜像1、构建docker的本地镜像(k8s的node节点上)sailfish.dockerfile文件的内容如下:#基础镜像,如果本地仓库没有,会从远程仓库拉取FROM java:8#创建人MAINTAINER yaohj#第一个是jar包名称,第二个是重命名名称ADD sf-admin.jar sailfish.jar#暴露端口EXPOSE 8080ENTRYPOINT ["java","-jar","sailfish.jar"]构建镜像(注原创 2022-05-11 15:25:13 · 843 阅读 · 0 评论 -
k8s使用练手,使用k8s部署一个简单的nginx服务
简单的介绍几个名词Namespace 表示命名空间Deployment 表示pod发布Service 表示多个pod做为一组的集合对外通过服务的表示一、创建命名空间namespace1、创建命名空间的yaml文件 nginx-namespace.yamlapiVersion: v1kind: Namespacemetadata: name: nginx labels: name: nginx配置说明:kind:Namespace 表示yaml文件创建的是命名空间me原创 2022-05-11 10:11:17 · 5726 阅读 · 0 评论 -
搭建k8s集群时,用到了网络插件flannel,kube-flannel.yml下载不到怎么办?
kube-flannel.yml文件在国外服务器上,搭建k8s集群时可以使用kube-flannel.yml下载不到,内容如下,自己复制下去用就行apiVersion: policy/v1beta1kind: PodSecurityPolicymetadata: name: psp.flannel.unprivileged annotations: seccomp.security.alpha.kubernetes.io/allowedProfileNames: docker/def原创 2022-05-09 14:24:02 · 1228 阅读 · 0 评论 -
使用kubeadm,部署k8s集群以及集群监控服务
1、本次使用kubeadm,部署Kubernetes集群Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。当然也可以使用二进制包或者yum的方式进行部署:二进制包的方式:手动部署每个组件,比较的麻烦yum的方式:版本更新比较的慢,单纯学习还行2、环境准备服务器规划(最好使用实体机,虚拟机容易踩不必要的坑),最标准的是三台,当然两台也可以:k8s-master:192.168.178.171k8s-node1原创 2022-05-09 13:12:05 · 762 阅读 · 0 评论 -
k8s的可视化管理Dashboard的yaml文件如何下载?
Dashboard是官方提供的一个UI,可用于基本管理K8s资源YAML下载地址(不过正常国内是下载不了的):wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml注:为了大家方便,直接把文件内容放到这里,大家自己复制下去用吧apiVersion: v1kind: Namespacemetadata: name: kubernetes-dashboard原创 2022-05-09 13:08:51 · 2696 阅读 · 1 评论 -
kubernetes node节点join master 节点成功后, master节点无法发现node节点
1、节点重名我使用的vm快照,克隆的主机,导致每个电脑的主机名一样master节点和node节点的name一样,加入到集群中后所有节点同名因此只显示一个解决方法:hostnamectl --static set-hostname k8s-node1hostname $hostname#重置nodeKubeadm reset#重新kubeadm join操作2、token过期这种情况网上说的地方很多,一般不会犯这个错误......原创 2022-04-25 15:35:31 · 974 阅读 · 1 评论 -
k8s最简单的搭建方式,使用yum搭建k8s集群
1、环境准备基于CentOS-7-x86_64-Minimal-2009.iso,使用VMware构建3个linux环境master: 10.1.14.11node1: 10.1.14.15node2: 10.1.14.16三台机器前期工作准备关闭防火墙服务:systemctl stop firewalldsystemctl disable firewalld关闭selinux:vi /etc/selinux/configSELINUX=disabled #修改Kuber原创 2022-04-22 16:15:22 · 2043 阅读 · 1 评论 -
k8s和docker区别
k8s和docker区别有以下几点:1、k8s是一种开放源码的容器集群管理系统,能够实现自动化部署、扩展容器集群、维护等功能。2、Docker是一种开放源码的应用容器引擎,开发者可以将他们的应用和依赖打包在一个可移植的容器中,发布到流行的 Linux机器上,也可以实现虚拟化。3、k8s的全称 kubernetes。它是一个完整的分布式系统支撑平台,集群管理功能齐全。Kubernetes同时提供完善的管理工具,涵盖了开发、部署、测试、运行监控等各个环节。4、Docker是一种开放源码的应用容器引擎,允原创 2022-04-21 11:03:29 · 41831 阅读 · 1 评论