首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏云原生系列

    k8s系列(9)-容忍、污点、亲和

    完整系列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 系列(9)-容忍、污点、亲和一. Kubernetes 里面有三个 taints 行为NoSchedule:表示 k8s 不会将Pod调度到具有该污点的Node上PreferNoSchedule:表示 k8s 将尽量避免将Pod调度到具有该污点的 Node上NoExecute:表示 k8s 将不会将Pod调度到具有该污点的Node上,同时会将Node上已有的Pod驱逐出去(相当于结婚了还得离婚)2.

    1.1K123编辑于 2022-10-21
  • 来自专栏golang算法架构leetcode技术php

    mac 上学习k8s系列9)nginx-ingress lua

    本篇将在mac 上学习k8s系列(8)external auth的基础上基于nginx-ingress 的access_by_lua_block +redis 来实现一个全局的rate 一般我们通过 access_by_lua 在 ngx_access 这样的模块检查过客户端 IP 地址之后,再通过 Lua 代码执行一系列更为复杂的请求验证操作,比如实时查询数据库或者其他后端服务,以验证当前用户的身份或权限

    1.2K10编辑于 2022-08-02
  • 来自专栏五分钟学K8S

    五分钟K8S系列 - docker镜像管理

    mysql:8.08.0: Pulling from library/mysqlbd37f6d99203: Pull complete d2433cba0951: Pull complete 13702d9fe3c3 complete 83bcc87284a1: Pull complete c38d8660e1fa: Pull complete 7e1bc321f421: Pull complete bddd54b9c549 Dockerfile 是一个文本文件,包含了一系列的指令和参数,Docker 会根据这些指令一步步构建镜像。 sha256:cc61ae337f89ec395bf1d0b13c6f58ee834e3fc57b0de67694302bb63729 424B / 424B 0.0s => => sha256:b2c9e106c9d9e28be2a5b7177b6079722213e2f76f15033f96146880 docker run -d -p 8081:80 sre-nginx9f60ba3749abe5463b3c3296c8a19d5c8f5c3fa49be10c711aeddf7f69b8ba88docker

    1K20编辑于 2024-04-30
  • 来自专栏彤哥读源码

    9. 死磕 k8s系列之安装istio及naftis

    前提 已部署k8s集群 已安装helm 安装istio 添加istio到helm仓库中 helm repo add istio.io https://storage.googleapis.com/istio-release to recognize "mysql.yaml": no matches for kind "Deployment" in version "extensions/v1beta1" 这是因为我们的k8s all -n naftis NAME READY STATUS RESTARTS AGE pod/naftis-api-5f9cdbf4b6 NAME DESIRED CURRENT READY AGE replicaset.apps/naftis-api-5f9cdbf4b6 replicaset.apps/naftis-mysql-fbd86d4cf 1 1 1 5m23s replicaset.apps/naftis-ui-866cdb6f9c

    1.9K20发布于 2020-01-17
  • 来自专栏五分钟学K8S

    五分钟K8S系列 - docker 容器的本质

    获取当前进程的 PID pid = os.Getpid() fmt.Printf("PID in new namespace: %d\n", pid)} syscall 相关的知识可以到五分钟GO

    53220编辑于 2024-04-30
  • 来自专栏五分钟学K8S

    五分钟K8S系列开篇-初识Linux 容器化

    在接下来的时间,我将开一个很长的篇章来学习每个SRE与开发人员都必须熟悉的技术K8S,让我们一起学习一起进步,一起喝着咖啡搞SRE吧。 tag: latestlatest: Pulling from library/busybox7b2699543f22: Pull complete Digest: sha256:c3839dd800b9eb7603340509769c43e146a74c63dca3045a8e7dc8ee07e53966Status

    55120编辑于 2024-04-29
  • 来自专栏五分钟学K8S

    五分钟K8S系列-深入浅出Dockerfile

    Dockerfile 是 Docker 镜像构建的核心,它通过一系列指令自动化地定义了镜像的构建过程。下面我们将详细介绍 Dockerfile 的制作流程,并通过案例展示其应用。 Dockerfile 简介    Dockerfile 是构建 Docker 镜像的核心脚本,它包含了一系列的指令,这些指令定义了镜像的构建过程。 8.3s => => resolve docker.io/library/ubuntu:18.04@sha256:152dc042452c496007f07ca9127571cb9  0.0s => = 1.33kB / 1.33kB  0.0s => => sha256:dca176c9663a7ba4c1f0e710986f5a25e672842963d95b960191e2d9f718 424B / 424B  0.0s => => sha256:f9a80a55f492e823bf5d51f1bd5f87ea3eed1cb31788686aa99a2fb6 2.30kB / 2.30kB  

    90220编辑于 2024-05-01
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列9

    java中的保留字,现在没有在java中使用。 ✎二、必须要知道的运行时异常 ArithmeticException 是出现异常的运算条件时,抛出此异常。 例如,一个整数“除以零”时,抛出此类

    2.9K40发布于 2018-03-19
  • 来自专栏陈琛的Redis文章

    Redis系列——9.链表

    每个节点都是一个listNode,拥有前驱节点,后继节点和值。这就是C语言中的双向链表。

    36510发布于 2020-06-12
  • 来自专栏六个核弹的专栏

    k8s系列-helm

    helm 介绍 Helm 是 Kubernetes 的包管理器,Helm 由客户端组件 helm 和服务端组件 Tiller 组成, 能够将一组K8S资源打包统一管理。 Helm 三大核心概念: chart:Helm的打包格式叫做chart,所谓chart就是一系列文件, 它描述了一组相关的 k8s 集群资源 release:使用 helm install 命令在 Kubernetes #对应自己k8s版本号 wget https://get.helm.sh/helm-v3.6.1-linux-amd64.tar.gz tar xf helm-v3.8.1-linux-amd64. templates下的文件从命名我们就能知道是k8s的配置文件。我们按照创建容器控制器的经验就能生成这些文件。values.yaml 提供了应用在安装时的默认参数。 使用指令: helm install test test.tgz 安装helm包,会在你的k8s集群里面生成对应的pod等程序。

    83610编辑于 2022-12-23
  • 来自专栏橙光笔记

    Canvas系列9):其他API

    这个系列中以后基本不糊涉及新的API了,因为,这章完了我们就真的完了! ---- 阴影 Canvas中的阴影和CSS3中的阴影很像,通过本系列课程的学习,估计你已经发现了,CSS3的好多知识和Canvas是相通的。 ---- 至此,我们完了Canvas几乎全部的API,恭喜你啊。此时,你又什么感想呢?是成就满满?还是感觉并没有学到些什么? 而更多的经验还需要不断地在实践中去历练,往往一些编程技巧比语法和API要更重要,现在你学习的是HTML5中的Canvas,其实安卓、Java中的Swing、C++中的MFC(都是老技术了,新技术真心快不懂了

    75521发布于 2020-10-19
  • 来自专栏分享/效率/工具/软件

    shell入门系列(9)grep

    shell入门系列(9)grep 简介 搜索文本文件内容,默认输入匹配到的那一行 通配符 正则表达式 入门小案例 搜索单个文件 # grep "内容" 文件 grep "bash" ~/.bashrc 选项 -E 使用正则表达式 # grep -E "[0-9]+" ~/.bashrc egrep "[0-9]+" ~/.bashrc [外链图片转存失败(img-Us3HVPA2-1563242272153

    57420发布于 2019-09-17
  • 来自专栏六个核弹的专栏

    K8s系列-KubeSphere

    KubeSphere 介绍 KubeSphere是k8s控制台,ubeSphere 目前提供了工作负载管理、微服务治理、DevOps 工程、Source to Image、多租户管理、多维度监控、日志查询与收集 利用KubeSphere我们可以根据我们之前学习的 Jenkins docker k8s 搭建一套完整的私有云系统,极大的减少运维以及开发的工作量。 kubeSphere 安装 为了简化安装,我们这里使用的是KubeKey,KubeKey安装k8s的最低配置要求是2核4G,低于这个配置使用KubeKey会安装失败。 /kk init os 接下来我们生成一个配置文件来安装k8s和kubeSphere . 系列在这一篇算是终结了,下一篇会写普罗米修斯相关的文章,然后之后按照计划就是写我的 poseidon 项目了,目前对自己的要求就是一周一更新。

    1.5K10编辑于 2022-12-23
  • 来自专栏六个核弹的专栏

    k8s系列教程-初识k8s

    Kubernetes中概念的简要概述 Cluster : 集群是指由Kubernetes使用一系列的物理机、虚拟机和其他基础资源来运行你的应用程序。 Pod : k8s的最小调度单元,一个pod 可以包含多个容器,k8s无法直接操作容器,只能操作pod Label : 一个label是一个被附加到资源上的键/值对,譬如附加到一个Pod上,为它传递一个用户自定的并且可识别的属性 window下搭建k8s环境 搭建k8s开发环境有三种,一种是通过docker desktop + Minikube 来直接在你的电脑上搭建,这种搭建方式存在的问题比较多,很多功能不支持,不建议使用。 另外一种方式是通过Docker Desktop安装k8s,这种k8s是单机版的,master 和node 是同一个节点也就是本机,这种方式安装的k8s基本上能满足我们的学习需求,初期学习阶段可以使用这种安装方式 相关镜像(确认k8s-for-docker-desktop文件夹下的images中的k8s和本地安装的docker中需要的k8s版本保持一致) .

    2.2K20编辑于 2022-12-23
  • 来自专栏盛开在夏天的太阳

    k8s连载系列k8s介绍

    一、k8s的历史演变 k8s的演变过程:首先从传统的服务-->虚拟机部署-->容器部署-->k8sk8s的由来,归根结底是容器的由来,搞清楚容器的来历,k8s是在容器的基础上,方便容器管理、维护,包括声明式配置和自动化。 K8S 就是以 pod 为单位进行编排操作。 同时,K8S 还要和其它相关软件配合,来完成联网、存储、安全等功能。 3、容器和k8s的关系 K8S 和 Docker 们不是替代关系,而是配合关系。 7.开源 8.弹性伸缩 9.负载均衡 三、k8s有哪些功能 服务发现和负载平衡 Kubernetes 可以使用 DNS 名称或使用自己的 IP 地址公开容器。

    3.1K33编辑于 2022-11-16
  • 来自专栏架构师成长之路

    k8s实践(9)--深入了解Pod

    一、Pod简介 Pod是k8s系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在k8s上运行容器化应用的资源对象,其他的资源对象都是用来支撑或者扩展 1.1、为什么需要pod 我们先谈谈为什么k8s会使用pod这个最小单元,而不是使用docker的容器,k8s既然使用了pod,当然有它的理由。 k8s要求底层网络支持集群内任意两个pod直接的TCP/IP直接通信,这通常才有虚拟二层网络技术来实现,例如Flannel,Openswitch等。 3 平坦的网络 K8s集群中的所有Pod都在同一个共享网络地址空间中,也就是说每个Pod都可以通过其他Pod的IP地址来实现访问。 registry-key-secret 2)NodeSelector:定向调度   Kubernetes Master上的scheduler服务(kube-Scheduler进程)负责实现Pod的调度,整个过程通过一系列复杂的算法

    2.1K21编辑于 2022-04-14
  • 来自专栏Greenplum

    《快BigData》--Linux awk命令详解(9

    [root@hadoop1 /]# awk ‘pattern + action’ {filename}

    1.2K10编辑于 2023-03-06
  • 来自专栏码匠的流水账

    java9系列(二)docker运行java9

    序 本文介绍下如何在docker运行java9 镜像 docker pull openjdk:9-jdk 启动 docker run -it openjdk:9-jdk /bin/jshell 然后就可以正常使用 forEach(e -> System.out.print(e)) 123 退出 jshell> /exit | Goodbye 查看此镜像的java版本 docker run -it openjdk:9- jdk /bin/bash root@44d1d18351a8:/# java -version openjdk version "9-Debian" OpenJDK Runtime Environment (build 9-Debian+0-9b181-4) OpenJDK 64-Bit Server VM (build 9-Debian+0-9b181-4, mixed mode) doc Start using Java 9 shell — jshell with docker

    97100发布于 2018-09-17
  • 来自专栏圣杰的专栏

    ABP入门系列9)——权限管理

    PermissionManager:权限管理类,继承自PermissionDefinitionContextBase主要提供了获取权限的系列方法。 2、再来看看权限检查相关类型 ?

    4K50发布于 2018-01-11
  • 来自专栏机器学习/数据可视化

    pandas系列9-数据规整

    pandas as pd import matplotlib.pyplot as plt # 创建S: 索引index是一个数组组成的列表 data = pd.Series(np.random.randn(9) state Ohio Colorado color Green Red Green key1 key2 a 1 0 1 2 2 3 4 5 b 1 6 7 8 2 9 state Ohio Colorado color Green Red Green key1 key2 a 1 0 1 2 2 3 4 5 b 1 6 7 8 2 9 state Ohio Colorado color Green Red Green key1 key2 a 1 0 1 2 2 3 4 5 b 1 6 7 8 2 9 state Ohio Colorado color Green Red Green key2 key1 1 a 0 1 2 b 6 7 8 2 a 3 4 5 b 9

    1K10发布于 2021-03-02
领券