docker sudo yum install -y docker-ce docker-ce-cli containerd.io #以下是在安装k8s的时候使用 yum install -y docker-ce kubernetes.repo [kubernetes] name=Kubernetes baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7- running the following as root: kubeadm join cluster-endpoint:6443 --token hums8f.vyx71prsg74ofce7 running the following on each as root: kubeadm join cluster-endpoint:6443 --token hums8f.vyx71prsg74ofce7 docker ps === kubectl get pods -A # 运行中的应用在docker里面叫容器,在k8s里面叫Pod kubectl get pods -A 3、根据提示继续 1、
CentOS Linux release 7.7.1908 (Core) [root@st01015vm192 /]# uname -a Linux st01015vm192 3.10.0-957.el7. k8s网络插件 https://kubernetes.io/zh/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins / k8s 网络模型 https://kubernetes.io/zh/docs/concepts/cluster-administration/networking/ 5、配置安装源为阿里 5.1 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 5.2 配置k8s源 vim 8443 nodePort: 30001 selector: k8s-app: kubernetes-dashboard 修改镜像拉取策略为IfNotPresent或Never,并在k8s
在上一篇文章里我们主要介绍harbor所需要使用的nfs安装和所依赖的docker-compose安装。 这里我们主要介绍安装harbor,本次我们采用下载harbor offline package的方式安装,并设置开机自动启动,将harbor的存储设置为挂载的nfs共享目录。 安装harbor: sh /opt/sw/harbor/harbor/install.sh ? docker tag 99965fb98423 172.20.11.41:1034/infra/registry.access.redhat.com-rhel7-pod-infrastructure: 目前先写到这里,下一篇文章里我们开始介绍k8s各个组件的创建。
版本说明 Date: 2019.7.17 OS:CentOS7 Docker:18.09.7 K8S: 1.15.0 安装前说明 使用kubeadm安装k8s,比起以前一个个安装组件,已经非常简单了。 github上有一个图形化安装k8s的项目,已经获得CNCF官方认证。 图像界面安装k8s 机器规划 机器名称 ip地址 角色 yum安装的组件 k8s-master 10.1.69.101 master docker、kubelet、kubeadm、kubectl k8s-node1 baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 EOF k8s 1.
前提 必须已安装docker客户端 创建springboot应用 我们这里使用springboot快速创建一个应用。 pom.xml <? project.artifactId}</repository> <tag>${timestamp}</tag> </configuration> </plugin> 注意,这里填写我们前面安装的 无限踩坑过程 cannot conn to localhost:2375 如果报连接不上localhost:2375,尝试把IDEA重启下,因为docker安装的过程中会修改环境变量DOCKER_HOST 如果是使用DeskTop方式安装的docker客户端,需要打个勾,自己百度下这个错误就能查到答案了。 lookup core.harbor.domain on 10.0.2.3:53: no such host 这是因为我们使用的是toolbox安装的docker,而实际上docker的操作是在virtual
: "1374279324" selfLink: /api/v1/namespaces/default/secrets/myregistrykey uid: 78f6a423-78b9-11e7-
eof [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-
-split " +")[1] kubectl config set-credentials docker-for-desktop --token="${TOKEN}" echo $TOKEN 安装
kubernetes 两个节点都需要安装 安装 cat > /etc/yum.repos.d/kubernetes.repo <<EOF[kubernetes]name=Kubernetesbaseurl =https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=0repo_gpgcheck =0EOF 我们是安装最新版本的,所以直接yum install -y kubeadm即可,它会安装相应依赖包。 5.安装附加组件 kube-proxy 和 kube-dns 6.Kubernetes Master 初始化成功 7.提示后续操作 初始化失败后处理办法 kubeadm reset node1上面执行如下命令 kubectl get pods命令可以查看到我们集群中的组件运行状态,如果都是Running状态的话,那么恭喜你,你的master节点安装成功了。
一开始用的CentOS7安装的tomcat7,CentOS7自带了httpd服务,80端口是被占用的,卸载了httpd服务后,安装好了openjdk之后安装tomcat7,接着发现默认的端口是8080, 好无语,在CentOS7上死活没折腾出结果,改成1024以上的端口都是好使的,低于1024的端口都不行,我估计是权限的问题,默认1024下的端口不给权限应该。 apt-get remove apache* 全给它卸掉,之后安装Java,为了省力。 我直接运行命令 apt-get update apt-get install java-package apt-get install tomcat7 一切完事之后就是修改端口号, /etc/tomcat7 接着重启服务 service tomcat7 start 好了,ok。
NAME READY STATUS RESTARTS AGE mysql-deployment-66bf8d5bf4-4rbq7
k8s为什么叫k8s呢? 因为k8s是Kubernetes的简称,因为K和S之间有8个字母,所以才会被称为k8s。 [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7- 群集 1、安装部署k8s相关工具 注:以下操作在master主机上进行 #安装k8s的master所需组件 [root@docker-k8s01 ~]# yum -y install kubelet-1.15.0 pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12 --ignore-preflight-errors=Swap #这里指定的版本必须和前面yum安装的版本一致 及node02加入master群集 #两台node节点都需执行如下操作 #安装k8s相关组件 [root@docker-k8s02 ~]# yum -y install kubelet-1.15.0-0
完整系列k8s系列(1)-腾讯云CVM手动部署K8S_Dashboard安装1k8s系列(1)-腾讯云CVM手动部署K8S_Dashboard安装2k8s系列(2)-Servicek8s系列(3)-StatefulSet 的MongoDB实战k8s系列(4)-MongoDB数据持久化k8s系列(5)-Configmap和Secretk8s系列(6)-Helmk8s系列(7)-命名空间k8s系列(8)-Ingressk8s 安装如果一个集群中部署了多个应用,所有应用都在一起,就不太好管理,也可以导致名字冲突等。 插件安装https://github.com/ahmetb/kubectxsudo git clone https://github.com/ahmetb/kubectx /opt/kubectxsudo
安装在目标集群上,执行如下命令:kubectl apply -f https://github.com/512team/dhorse/raw/main/conf/kubernetes-prometheus.yml 使用1.在浏览器访问地址:http://master_ip:30000,如下图所示:图片2.查看k8s自带的指标数据,如下图所示:图片3.点击“Execute”按钮,并切换到“Graph”选项卡,可以看到指标的统计信息
包管理器类似于我们在 Ubuntu 中使用的apt、Centos中使用的yum 或者Python中的 pip 一样,能快速查找、下载和安装软件包。 Helm 由客户端组件 helm 和服务端组件 Tiller 组成, 能够将一组K8S资源打包统一管理, 是查找、共享和使用为Kubernetes构建的软件的最佳方式 # 1.解压 [root@master cluster.local/nfs-client-provisioner Delete Immediate true 7s
8s NodePort 为kubectl get service/nginx-servic 后 88:80/TCP中 80这个端口; 本次为http://任意节点ip:80/ # 3.敲重点:验证k8s kubectl get pods NAME READY STATUS RESTARTS AGE nginx-57787bbfc6-7fwkx pod "nginx-57787bbfc6-7fwkx" deleted 2. 57787bbfc6-4jxtw 1/1 Running 0 10s nginx-57787bbfc6-j4p5c 1/1 Running 0 7m12s nginx-57787bbfc6-z79kb 1/1 Running 0 7m12s [root@master ~]#
/etc/kubernetes" scp ca*.pem ca-config.json k8s@${node_ip}:/etc/kubernetes/cert done 客户端安装 wget kube" scp kubectl.kubeconfig root@${node_ip}:~/.kube/config done 保存到用户的 ~/.kube/config 文件; etcd安装 安装软件包 source /opt/k8s/bin/environment.sh for node_ip in ${NODE_IPS[@]} do echo ">>> ${node_ip}" bootstrap.kubernetes.io/token 7 1m default-token-99st7 kubernetes.io/service-account-token 下载和分发 kube-proxy 二进制文件 参考 06-0.部署master节点.md 安装依赖包 各节点需要安装 ipvsadm 和 ipset 命令,加载 ip_vs 内核模块。
安装 Dashboard 相较之前的步骤就容易很多了。这里dashboard以Pod的形式运行,以Service的形式提供服务,以node port的方式向集群外暴露服务端口。 port,让集群外部通过node port可以访问Dashboard vi recommended.yml # 添加如下配置 nodePort: 30443 type: NodePort 安装
# 1.编辑k8s-eureka-prod.yml 点击查看 apiVersion: v1 kind: ConfigMap metadata: name: eureka-cm data: # if you want to deploy n instances of eureka cluster, # you should set eureka_service_address: http://eureka-0.eureka:8761/eureka,...,http://eureka-(n-1
这里,我将集群管理分为以下几种:图片安装集群前置说明Kubernetes的集群安装分为:kubeadm安装和二进制安装。在这里,只会介绍kubeadm的安装。 7.9系统内核:3.10.0-1160环境准备这是安装的不是生产级别的集群,只是为了演示使用。 /mapper/centos-root / xfs defaults 0 0
UUID=bc73c871-006c-4e24-a7af color: #75715e;line-height: 26px;">$ chronyc sources
(7) kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-