首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

全国内环境安装

请用 kubectl describe pod xxxxx 查看问题 #之前就是查看yaml文件,发现人家的镜像是这个样子的registry.cn-hangzhou.aliyuncs.com/google_containers...#直译意思是节点有了污点无法容忍,执行 kubectl get no -o yaml | grep taint -A 5 之后发现该节点是不可调度的。...这是因为kubernetes出于安全考虑默认情况下无法master节点上部署pod,于是用下面方法解决: kubectl taint nodes --all node-role.kubernetes.io...,重点:只有一个node的时候,master node还是有istio的镜像的,两个node干脆就都在node运行了,,,起多个服务的的也会平摊下去,比如istio/examples-bookinfo-reviews-v3...起两个服务,非别在两台机器运行 docker images -a #node节点运行 #kubectl get pods kubectl exec "$(kubectl get pod

45320

n-Kubernetes配置解析与入坑解决FAQ记录

构建和镜像推送 开发时,自己的笔记本完成 构建和镜像推送 工作中,使用 Jenkins Pipeline 或者 gitlab-runner Pipeline 来完成 构建和镜像推送 0x02 入坑弃坑...registry.aliyuncs.com/google_containers/coredns:1.3.1 #(3)然后master节点查看状态恢复正常 NAME...#master 节点生成的token已过有效时间为 2 个小时 kubeadm token create 问题4.master节点执行kubectl命令报错localhost:8080 was refused...etcd容器处于运转之中导致无法进行节点的重置操作; 解决办法: 停止所有的容器以及docker服务然后再执行节点的重置操作 docker stop $(docker ps -aq) && systemctl...--kubernetes-version=1.18.4查看镜像是否能被拉取; # 常规k8s.gcr.io镜像站点 gcr.azk8s.cn/google_containers/ registry.aliyuncs.com

1.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

如何部署一个Kubernetes集群

Pod数量就比较有限了; 磁盘空间要求30GB以上,主要用于存储Docker镜像及相关日志文件; 本次实验中由于条件有限,我是Mac笔记本通过虚拟软件准备了两台虚拟机,其具体配置如下: 2核CPU...需要注意的是,如果执行过程中由于国内网络限制问题导致无法下载相应的Docker镜像,可以根据报错信息国内网站(如阿里云)找到相关镜像,然后再将这些镜像重新tag之后再进行安装。...具体如下: #从阿里云Docker仓库拉取Kubernetes组件镜像 docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/...具体部署之前与Master节点一样,也需要在所有Worker节点执行前面“安装kubeadm及Decker环境”小节中的所有步骤。...但是要注意部署网络插件时会同时部署kube-proxy,其中会涉及从k8s.gcr.io仓库获取镜像的动作,如果无法访问外网可能会导致网络部署异常,这里可以参考前面安装Master节点时的做法,通过国内镜像仓库下载后通过

79510

n-Kubernetes入坑解决FAQ记录

构建和镜像推送 开发时,自己的笔记本完成 构建和镜像推送 工作中,使用 Jenkins Pipeline 或者 gitlab-runner Pipeline 来完成 构建和镜像推送 K8S Containerd...registry.aliyuncs.com/google_containers/coredns:1.3.1 #(3)然后master节点查看状态恢复正常 NAME...etcd容器处于运转之中导致无法进行节点的重置操作; 解决办法: 停止所有的容器以及docker服务然后再执行节点的重置操作 docker stop $(docker ps -aq) && systemctl...--kubernetes-version=1.18.4查看镜像是否能被拉取; # 常规k8s.gcr.io镜像站点 # gcr.azk8s.cn/google_containers/ # 已失效 registry.aliyuncs.com.../etc/kubernetes/pki/ca.crt: no such file or directory 问题原因: 由于新的节点没有kubernetes集群的pki目录中的ca证书。

4.9K30

Ubuntu 安装 K8S教程

Ubuntu 安装 K8S教程 1,更新系统源 如果系统本身自带得镜像地址,服务器在国外,下载速度会很慢,可以打开 /etc/apt/sources.lis 替换为国内得镜像源。...5,初始化 执行下面命令进行初始化,会自动从网络中下载需要的 Docker 镜像。 此命令是用来部署主节点的(Master)。...但是因为需要连接到 Google ,所以可能无法下载内容。 我们可以通过使用 kubeadm config images list 命令,列举需要拉取的镜像。我们来手动通过 Docker 拉取。...这个过程比较麻烦,还需要手动修改镜像名称。 拉取方法 docker pull {镜像名称}。 Google 访问不了,不过 DockerHub 已经备份好需要的镜像。...执行安装 kubectl create -f dashboard-admin.yaml 查看节点端口 kubectl get svc --namespace=kube-system 找到名为 kubernetes-dashboard

13.3K73

Kubernetes集群搭建超详细总结(CentOS版)

需要注意的是,如果执行过程中由于国内网络限制问题导致无法下载相应的Docker镜像,可以根据报错信息国内网站(如阿里云)找到相关镜像,然后再将这些镜像重新tag之后再进行安装。...具体如下: #从阿里云Docker仓库拉取Kubernetes组件镜像 docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/...:1.7.0 k8s.gcr.io/coredns:1.7.0 此时通过Docker命令就可以查看到这些Docker镜像信息了,命令如下: root@kubernetesnode01:/opt/kubernetes-config...但是要注意部署网络插件时会同时部署kube-proxy,其中会涉及从k8s.gcr.io仓库获取镜像的动作,如果无法访问外网可能会导致网络部署异常,这里可以参考前面安装Master节点时的做法,通过国内镜像仓库下载后通过...Pod时产生作用,而不会影响节点已经运行的Pod。

1.7K20

centos7部署k8s_怎么自己电脑搭建网站

/etc/yum.repos.d/docker-ce.repo # 2 查看当前镜像源中支持的docker版本 [root@master ~]# yum list docker-ce --showduplicates...安装kubernetes集群之前,必须要提前准备好集群需要的镜像,所需镜像可以通过下面命令查看 [root@master ~]# kubeadm config images list 下载镜像...此镜像kubernetes的仓库中,由于网络原因,无法连接,下面提供了一种替代方案 images=( kube-apiserver:v1.17.4 kube-controller-manager.../google_containers/kube-apiserver:v1.17.4 集群初始化 下面开始对集群进行初始化,并将node节点加入到集群中 下面的操作只需要在master节点执行即可...、canal等等,任选一种使用即可,本次选择flannel 下面操作依旧只master节点执行即可,插件使用的是DaemonSet的控制器,它会在每个节点都运行 #获取fannel的配置文件

2.6K10

k8s(二)搭建「建议收藏」

lsmod | grep -e ip_vs -e nf_conntrack_ipv4 #重启服务器 重启 kubernetes必要组件安装 安装DockerDocker安装 注意 Docker默认情况下使用的...#安装kubernetes集群前 必须要提前准备好需要的镜像 所需要的镜像可以通过下面命令查看 kubeadm config images list #下载镜像 #此处镜像kubernetes仓库中...pull registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName #从阿里云上下载的镜像打标签成k8s官方名字 docker...节点查看 [root@hadoop101 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION hadoop101...master节点运行即可,插件使用的是Daemon控制器 他会在每个节点都运行 下面的操作依然只master节点执行 #获取fannel配置文件 wget https://raw.githubusercontent.com

38520

(二)Kubernetes安装

/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo 查看当前镜像源所支持的docker版本 yum list docker-ce...enable docker 检查docker状态和版本 docker version 安装Kubernetes组件 添加kubernetes镜像源 由于国外镜像源不仅速度慢,不稳定,且可能访问不了,.../google_containers/kube-apiserver:v1.18.17 这样就完成了镜像的下载,我们还可以通过命令把镜像保存起来,以后就不要再次下载 docker save -o kube-apiserver.tar...集群初始化 下面开始对集群进行初始化,并将node节点加入到集群中 下面操作只需要在master节点执行即可 kubeadm init \ --kubernetes-version=v1.18.17...(id -u):$(id -g) $HOME/.kube/config 下面操作只需node节点执行即可 如果master节点运行成功,会输出一段shell脚本,我们复制这段shell脚本到node

1.2K20

使用kubeadm搭建多节点Kubernetes集群

二、kubeadm的安装原理 图片 kubeadm安装原理是用容器和镜像来封装 Kubernetes 的各种组件,但它的目标不是单机部署,而是要能够轻松地集群环境里部署 Kubernetes,并且让这个集群接近甚至达到生产级质量...,但这些镜像不是放在 Docker Hub ,而是放在 Google 自己的镜像仓库网站 gcr.io,而它在国内的访问很困难,直接拉取镜像几乎是不可能的。...我们可以提前国内某云的镜像内,把此类的镜像提前下载下来,我们可以先查看此master节点需要下载那些组件?...可以通过如下API查看需要的组件详细信息 kubeadm config images list --kubernetes-version v1.23.3 大概需要的组件信息如下: 图片 那么我们现在就去某镜像源去下载匹配这类的镜像资源...第六 安装Master节点 kubeadm 的用法非常简单,只需要一个命令 kubeadm init 就可以把组件 Master 节点运行起来,不过它还有很多参数用来调整集群的配置,你可以用 -h

1.9K120

运维篇 k8s(Kubernetes

kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能;它是google2014年发布的一个开源项目,据说google的数据中心里运行着10多一个容器...,而且google十多年前就开始使用容器技术,最初,google开发了一个叫borg的系统(现在命名为Omega)来调度如此庞大数量的容器好工作负载,积累了这么多年的经验后,google决定重写这个容器管理系统...拉取镜像 如果上面没设置版本,拉取下来的可能和我们的版本不对应,修改版本号, 然后仓库了东西可以用这样的命令删除:docker rmi -f registry.aliyuncs.com/google_containers...,没有这个文件 kubelet 无法启 动,所以初始化之前的 kubelet 实际启动不会成功 certificates:生成 Kubernetes 使用的证书,存放在 /etc/kubernetes...删除节点 kubectl delete node kubernetes-node1 删除的节点机上 kubeadm reset 然后再执行kubectl join … 6.

2.7K10

使用kubeadm部署Kubernetes v1.13.3

1、安装要求 开始之前,部署Kubernetes集群机器需要满足以下几个条件: 一台或多台机器,操作系统CentOS7.x-86_x64 硬件配置:2GB或更多RAM...,2个CPU或更多CPU,硬盘30GB或更多 集群中所有机器之间网络互通 可以访问外网,需要拉取镜像 禁止swap分区 2、部署 2.1、总体步骤 在所有节点安装Docker和kubeadm 部署Kubernetes...Master 部署容器网络插件 部署Kubernetes Node,将节点加入Kubernetes集群中 部署Dashboard Web页面,可视化查看Kubernetes资源 2.2、kubernetes...由于默认拉取镜像的地址k8s.gcr.io国内无法访问,这里指定了阿里云镜像仓库的地址。.../dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml 默认镜像国内无法访问,修改镜像地址为: registry.cn-hangzhou.aliyuncs.com

52630

kubernetes 集群离线部署

1.离线安装包准备 下载kubelet,kubectl ,kubeadm 安装包 可联网的linux 环境执行以下命令,查看可下载的kubelet版本yum list kubelet --...docker-ce-cli-y 下载docker 私有仓库register1.在有外网环境的docker中下载镜像docker pull registry:22.从image导出镜像docker...为了让你的 Linux 节点的 iptables 能够正确地查看桥接流量,你需要确保在你的 sysctl 配置中将 net.bridge.bridge-nf-call-iptables 设置为 1。...--image-repository registry.aliyuncs.com/google_containers 指定镜像源,由于默认拉取镜像地址k8s.gcr.io国内无法访问,这里指定阿里云镜像仓库地址...kubectl -n kube-system get pods -o wide #查看是否创建成功加入节点(NODE执行)NODE 节点也需要安装 kubeadm、kubelet 和 kubectl

3.1K30

kubernetes 集群部署

为了让你的 Linux 节点的 iptables 能够正确地查看桥接流量,你需要确保在你的 sysctl 配置中将 net.bridge.bridge-nf-call-iptables 设置为 1。...要部署使用 IPv6 地址的 Kubernetes 集群, 必须指定一个 IPv6 地址,例如 --apiserver-advertise-address=fd00::101 所有节点安装之前记得先把镜像准备好...指定镜像源,由于默认拉取镜像地址k8s.gcr.io国内无法访问,这里指定阿里云镜像仓库地址。...如果你希望能够控制平面节点上调度 Pod, 例如用于开发的单机 Kubernetes 集群,请运行: kubectl taint nodes --all node-role.kubernetes.io.../admin.conf get nodes 问题: master 节点无法ping 通 services 的 cluster-ip 原因 kube-proxy 未指定 mode 为ipvs

2.2K00

谁再说不会 K8S 高可用部署,就把这个给他甩过去!

systemctl enable docker # 查看版本号 docker --version # 查看版本具体信息 docker version # Docker镜像源设置 # 修改文件 /etc...如果要在当前令牌过期后将节点加入集群, 则可以通过控制平面节点运行以下命令来创建新令牌: kubeadm token create # 再查看 kubeadm token list 如果你没有 –...discovery-token-ca-cert-hash 的值,则可以通过控制平面节点执行以下命令链来获取它: openssl x509 -pubkey -in /etc/kubernetes/pki...集群实现的两种方案: 使用堆叠(stacked)控制平面节点,其中 etcd 节点与控制平面节点共存(本章使用),架构图如下: 使用外部 etcd 节点,其中 etcd 与控制平面不同的节点运行...systemctl enable docker # 查看版本号 docker --version # 查看版本具体信息 docker version # Docker镜像源设置 # 修改文件 /etc

1.2K20
领券