ICode9

精准搜索请尝试: 精确搜索
  • ubuntu16.04 k8s 1.15.2集群2022-01-18 10:33:31

    一、概述 搭建k8s集群时,需要访问google,下载相关镜像以及安装软件,非常麻烦。 正好阿里云提供了k8s的更新源,国内用户就可以直接使用了。 二、环境介绍 操作系统主机名IP地址功能配置 ubuntu-16.04.5-server-amd64k8s-master192.168.91.128主节点2核4Gubuntu-16.04.5-server-amd64k

  • Mac 安装K8s2022-01-18 04:31:37

    因为那道墙,在Docker For Windows Client中启用Kubernetes,并没有想象的那么顺利 git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop.git(我的mac机器git有问题,还重新安装了git,参考这个xcode-select –install https://blog.csdn.net/blueheart20/ar

  • kubernetes运行应用2之DaemonSet详解2022-01-18 01:35:51

    kubernetes运行应用1之Deployment详解   查看daemonset 如下,k8s自身的 DaemonSet kube-flannel-ds和kube-proxy分别负责在每个结点上运行flannel和kube-proxy组件daemonset在每个节点上最多只能运行一个副本。 [machangwei@mcwk8s-master ~]$ kubectl get daemonset No resourc

  • 三、Kubernetes (一)2022-01-16 16:31:45

    一、部署coredns、梳理域名解析流程 1. 安装部署coredns 1.1 上传提前下载好的kubernetes文件包并解压 root@k8s-master1:/usr/local/src# ll total 468448 drwxr-xr-x 2 root root 4096 Jan 15 07:43 ./ drwxr-xr-x 10 root root 4096 Aug 24 08:42 ../ -rw-r--r-- 1

  • Error: failed to install CRD crds/crd-alertmanager.yaml: unable to recognize "": no matche2022-01-16 04:31:08

      我的问题是在K8s集群安装 prometheus-operator 报这个错   问题的原因 我的集群版本太高了,1.22的版本,而且 prometheus-operator 之后的版本改变了名字,旧的版本不兼容, ┌──[root@vms81.liruilongs.github.io]-[~/ansible/k8s-helm-create] └─$helm search repo prometh

  • kubernetes集群之部署kube-scheduler组件2022-01-15 13:33:05

    #创建csr请求 [root@master-1 work]# cat kube-scheduler-csr.json { "CN": "system:kube-scheduler", "hosts": [ "127.0.0.1", "192.168.10.28", "192.168.10.29", "192.1

  • kubernetes集群之kube-controller-manager2022-01-15 12:32:54

    编写证书请求文件 [root@master-1 work]# vim kube-controller-manager-csr.json { "CN": "system:kube-controller-manager", "key": { "algo": "rsa", "size": 2048 }, "hosts

  • kubernetes组件之api 安装2022-01-15 09:00:36

      下载安装包 wget https://dl.k8s.io/v1.23.0-rc.0/kubernetes-server-linux-amd64.tar.gz   解压并拷贝二进制程序到环境变量目录 tar xf kubernetes-server-linux-amd64.tar.gz cd kubernetes/server/bin cp kube-apiserver kube-controller-manager kube-scheduler kub

  • ansible部署高可用kubernetes2022-01-11 21:00:57

    安装ansible yum install -y ansible 查看ansible版本 ansible --version  运维主机目录 mkdir -p /opt/kubernetes \ /opt/kubernetes/etcd \ /opt/kubernetes/bin \ /opt/kubernetes/ssl \ /opt/kubernetes/ssl/ca \ /opt/kubernetes/ssl/etcd \ /opt/kubernetes/ssl/admi

  • K8S 基于ansible 搭建高可用集权(kubernetes_v1.22.2)2022-01-11 01:32:47

    由于资源有限,只开启了3台虚拟机,前期准备工作请参考这篇博客或我的另一篇博客; 1.基础系统配置 2c/4g内存/40硬盘(该配置仅测试用) 最小化安装 Ubuntu 16.04 server 或者Centos 7 Minimal 配置基础网络、更新源、SSH登录等 2.在每个节点上安装依赖工具 2.1 Ubuntu 16.04 请执行

  • k8s资源编排2022-01-09 23:01:31

      在 k8s 中,一般使用 YAML 格式的文件来创建符合我们预期期望的 pod,这样的 YAML 文件称为资源清单。  1. 常用字段 必须存在的属性   比如之前我们安装flannel 的时候就用的yml, 网址: https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel

  • k8s 理解Service工作原理2022-01-08 18:00:21

    什么是service? Service是将运行在一组 Pods 上的应用程序公开为网络服务的抽象方法。 简单来说K8s提供了service对象来访问pod。我们在《k8s网络模型与集群通信》中也说过k8s集群中的每一个Pod(最小调度单位)都有自己的IP地址,都有IP了访问起来还不简单? 其实不然,一是k8s中pod不是

  • kube-flannel.yml2022-01-06 21:59:13

    cat <<EOF > kube-flannel.yml --- apiVersion: policy/v1beta1 kind: PodSecurityPolicy metadata: name: psp.flannel.unprivileged annotations: seccomp.security.alpha.kubernetes.io/allowedProfileNames: docker/default seccomp.security.alpha.

  • 7. kube-proxy 部署2022-01-06 15:32:02

    # vi kube-proxy-csr.json { "CN": "system:kube-proxy", "key": { "algo": "rsa", "size": 2048 }, "names": [ { "C": "CN&

  • 4.kube-controller-manager 部署2022-01-06 14:02:00

    部署在21 22 /opt/kubernetes/server/bin/kube-controller-manager.sh #!/bin/sh ./kube-controller-manager \ --cluster-cidr 172.7.0.0/16 \ --leader-elect true \ --log-dir /data/logs/kubernetes/kube-controller-manager \ --master http://127.0.0.1:8080

  • day02 K8s二进制安装2022-01-05 11:05:45

    day02 K8s二进制安装 1、环境初始化 1.1、 软件系统版本 软件 版本 CentOS CentOS Linux release 7.7.1908 (Core) Docker 19.03.12 Kubernetes V1.18.8 Flannel V0.13.0 Kernel-lm 4.18+ Kernel-lm-devel 4.18+ Haproxy 1.5.18 Keepalived 1.3.5 1.2、

  • kubeadm 部署 Kubernetes 集群2022-01-04 21:32:50

    2022-01-04环境:192.168.1.140 centos 7.6 master          192.168.1.135 centos 7.6 node-35 1、修改主机名 [root@yt ~]# hostnamectl set-hostname master [root@yt ~]# bash 2、生产ssh 密钥对 [root@master ~]# ssh-copy-id 192.168.1.140 一直回车

  • kubernetes部署第一个应用案例2022-01-04 01:00:08

    对比有无-o wide参数的区别 kubectl get pod --all-namespaceskubectl get pod --all-namespaces -o wide如下,查看所有Pod信息,加上-o wide参数,能看到每个Pod的ip和k8s节点等信息,看的多了   [machangwei@mcw7 ~]$ kubectl get pod --all-namespaces NAMESPACE NAME

  • k8s简介2022-01-01 21:02:01

    Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。 Kubernetes是一个全新的基于容器技术的分布式领先方案。简称:K8S。它是Google开源

  • [云原生]Kubernetes - 集群搭建(第2章)2021-12-31 19:02:54

    目录一、前置知识点二、kubeadm部署方式介绍三、安装要求四、最终目标五、准备环境六、环境初始化6.1 设置系统主机名以及Hosts文件的相互解析6.2 安装依赖文件(所有节点)6.3 禁用iptables和firewalld服务(所有节点)6.4 禁用Swap分区和SELinux(所有节点)6.5 调整内核参数,对于K8S(所有节点

  • 在 KubeSphere 中使用 Rook 构建云原生存储环境2021-12-31 13:37:28

    Rook 介绍 Rook 是一个开源的云原生存储编排器,为各种存储解决方案提供平台、框架和支持,以便与云原生环境进行原生集成。 Rook 将分布式存储系统转变为自管理、自扩展、自修复的存储服务。它使存储管理员的部署、引导、配置、配置、扩展、升级、迁移、灾难恢复、监控和资源管理等任

  • [云原生]Kubernetes - 介绍(第1章)2021-12-30 23:33:00

    目录一、应用部署方式演变二、Kubernetes简介三、Kubernetes组件四、Kubernetes概念 参考: Kubernetes(K8S) 入门进阶实战完整教程,黑马程序员K8S全套教程(基础+高级)_哔哩哔哩_bilibili 一、应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接

  • K8s学习笔记-001-Kubeadm安装k8s集群(5台机器CentOS7-3台master,2台node)2021-12-30 11:02:20

    kubernetes官网 官网地址:https://kubernetes.io 准备工作 准备五台centos 7的虚拟机(每台虚拟机分配2核2G,存储使用20G硬盘,必须2核不然报错):如下图机器的分配情况: IP节点名称节点类型192.168.2.21k8s-master21master192.168.2.22k8s-master22master192.168.2.23k8s-master23mast

  • kube-flannel.yml2021-12-29 20:03:58

    kubernetes CNI网络插件flannel --- apiVersion: policy/v1beta1 kind: PodSecurityPolicy metadata: name: psp.flannel.unprivileged annotations: seccomp.security.alpha.kubernetes.io/allowedProfileNames: docker/default seccomp.security.alpha.kubernetes

  • 使用minikube构建本地单节点的kubernetes集群2021-12-27 16:31:50

    minikube可以快速构建一个单节点k8s集群用于学习测试使用。 用户赋权,不要使用root用户 [root@localhost ~]# usermod -aG docker minik && newgrp docker [root@localhost ~]# id minik uid=1001(minik) gid=1001(minik) groups=1001(minik),996(docker) 下载安装最新版mini

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有