<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[polywg的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/polywg</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; polywg]]></copyright><item><title><![CDATA[Bitbucket代码迁移到Gitlab]]></title><link>https://blog.youkuaiyun.com/polywg/article/details/116163302</link><guid>https://blog.youkuaiyun.com/polywg/article/details/116163302</guid><author>polywg</author><pubDate>Mon, 26 Apr 2021 17:16:19 +0800</pubDate><description><![CDATA[首先需要确定使用具有一定权限的账号进行迁移。

然后在迁移的机器上配置git环境，添加账户信息：
git config --global user.name "XXX"
git config --global user.email "XXX@XXXX.com"

并在迁移机器上生成密钥，再把公钥拷贝添加到bitbucket/gitlab对应账号的SSH Keys列表中
ssh-keygen –t rsa –C "XXX@XXXX.com"
注意：windows10默认公钥是用户目录下的.ssh/id_rsa]]></description><category></category></item><item><title><![CDATA[测试gitlab邮箱配置]]></title><link>https://blog.youkuaiyun.com/polywg/article/details/113935318</link><guid>https://blog.youkuaiyun.com/polywg/article/details/113935318</guid><author>polywg</author><pubDate>Mon, 22 Feb 2021 13:51:00 +0800</pubDate><description><![CDATA[一、邮箱配置

修改配置指令：sudo vim gitlab.rb

参考：https://docs.gitlab.com/omnibus/settings/smtp.html

### Email Settings
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'xxx@xxx.cn'

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp]]></description><category></category></item><item><title><![CDATA[gitlab自定义ssh端口]]></title><link>https://blog.youkuaiyun.com/polywg/article/details/113677257</link><guid>https://blog.youkuaiyun.com/polywg/article/details/113677257</guid><author>polywg</author><pubDate>Fri, 05 Feb 2021 09:37:26 +0800</pubDate><description><![CDATA[1、首先需要修改sshd_config中的Port

vi /etc/ssh/ssh_config

ssh默认端口是22，但Port配置未启用，这时需要启用Port配置并将22改为指定的端口，如：Port 2220

修改后需要重启sshd，指令参考：service sshd restart

2、然后再修改/etc/gitlab/gitlab.rb中的ssh端口


gitlab_rails['gitlab_shell_ssh_port'] = 2220

注意：这里配置的端口需要与sshd的端口保持一]]></description><category></category></item><item><title><![CDATA[调整VirtualBox虚拟机的虚拟分配空间]]></title><link>https://blog.youkuaiyun.com/polywg/article/details/113652800</link><guid>https://blog.youkuaiyun.com/polywg/article/details/113652800</guid><author>polywg</author><pubDate>Thu, 04 Feb 2021 16:22:15 +0800</pubDate><description><![CDATA[1、在Oracle VM VirtualBox的安装目录下执行：

C:\VirtualBox&gt;VBoxManage list hdds

这时会列出所有虚拟机的磁盘及路径信息。找到你需要调整空间的虚拟机，记下UUID值，假如为：b97d358e-1cc5-4bd2-a098-7f4067e22e1c。

2、仍然在Oracle VM VirtualBox的安装目录下执行：

C:\VirtualBox&gt;VBoxManage modifyhd b97d358e-1cc5-4bd2-a098-7f]]></description><category></category></item><item><title><![CDATA[Kubernetes核心概念—工作负载]]></title><link>https://blog.youkuaiyun.com/polywg/article/details/110085978</link><guid>https://blog.youkuaiyun.com/polywg/article/details/110085978</guid><author>polywg</author><pubDate>Tue, 24 Nov 2020 16:42:17 +0800</pubDate><description><![CDATA[Kubernetes的工作负载包括五种类型：


	Deployments：一个Deployment控制器为Pods和ReplicaSets提供声明式的更新能
	
	
	StatefulSets：StatefulSet 是用来管理有状态应用的工作负载 API 对象；StatefulSet 用来管理 Deployment 和扩展一组 Pod，并且能为这些 Pod 提供序号和唯一性保证；
	和Deployment相同的是，StatefulSet 管理了基于相同容器定义的一组 Pod。但和 Dep...]]></description><category></category></item><item><title><![CDATA[Kubernetes核心概念理解—StorageClass]]></title><link>https://blog.youkuaiyun.com/polywg/article/details/110085281</link><guid>https://blog.youkuaiyun.com/polywg/article/details/110085281</guid><author>polywg</author><pubDate>Tue, 24 Nov 2020 16:29:07 +0800</pubDate><description><![CDATA[存储类应用于存储卷，做存储用的，存储支持NFS、Ceph RBD等，和在java中访问数据库需要jdbc驱动一样，使用时需要安装不同存储类型的驱动插件（provisioner），使用方式如图所示：



详细说明如下：

集群管理员预先创建存储类（StorageClass）
	用户创建使用存储类的持久化存储卷声明（PVC）
	存储持久化声明通知系统它需要一个使用存储类创建的持久化存储卷（PV）
	系统读取存储类型信息
	基于存储类信息在后台自动创建PVC需要的PV
	用户创建一个使用PVC的Pod
	Pod]]></description><category></category></item><item><title><![CDATA[Kubernetes核心概念理解—容器通信]]></title><link>https://blog.youkuaiyun.com/polywg/article/details/110085552</link><guid>https://blog.youkuaiyun.com/polywg/article/details/110085552</guid><author>polywg</author><pubDate>Tue, 24 Nov 2020 16:27:19 +0800</pubDate><description><![CDATA[在Kubernetes中容器间的通信分两种情况：

同节点内Pod间通信



•在容器启动前，会为容器创建一个虚拟Ethernet接口对，这个接口对类似于管道的两端，其中一端在主机命名空间中，另外一端在容器命名空间中，并命名为eth0。

•在主机命名空间的接口会绑定到网桥。网桥的地址段会取IP赋值给容器的eth0接口。

不同节点上Pod间通信



•跨整个集群的Pod的IP地址必须是唯一的，所有跨节点的网桥必须使用不重叠的网络地址段，以防止不同节点上的Pod拿到同一IP地址，即确保没有IP地址冲突
]]></description><category></category></item><item><title><![CDATA[Kubernetes核心概念理解—Service]]></title><link>https://blog.youkuaiyun.com/polywg/article/details/110085019</link><guid>https://blog.youkuaiyun.com/polywg/article/details/110085019</guid><author>polywg</author><pubDate>Tue, 24 Nov 2020 16:26:52 +0800</pubDate><description><![CDATA[Service的是基于Kube-proxy实现，负载均衡可用做法：iptables或ipvs

一、ClusterIP



二、NodePort



三、LoadBalance



三种类型的访问路径分别是：

1、http://ClusterIp:port/（在集群内的Node节点上可访问）

2、http://NodeIp:port/（可供外部访问）

3、http://LoadBalancer:port/（可供外部访问）
...]]></description><category></category></item><item><title><![CDATA[Kubernetes Service中ExternalName的使用]]></title><link>https://blog.youkuaiyun.com/polywg/article/details/109814803</link><guid>https://blog.youkuaiyun.com/polywg/article/details/109814803</guid><author>polywg</author><pubDate>Thu, 19 Nov 2020 16:13:45 +0800</pubDate><description><![CDATA[Kubernetes服务有两种创建方式：

1、基于工作负载创建，即服务可以绑定工作负载，包括部署（Deployments）、有状态副本集（StatefulSet）和守护进程集（DaemonSet）；

2、使用ExternalName将外部服务映射到内部服务。

下面就简单说说如何使用ExternalName：

首先，创建一个部署（Deployments），如:


apiVersion: apps/v1
kind: Deployment
metadata:
  generation: 1
  labe]]></description><category></category></item><item><title><![CDATA[删除Kubernetes名称空间一直处于Terminating状态怎么办]]></title><link>https://blog.youkuaiyun.com/polywg/article/details/109363930</link><guid>https://blog.youkuaiyun.com/polywg/article/details/109363930</guid><author>polywg</author><pubDate>Thu, 29 Oct 2020 17:09:42 +0800</pubDate><description><![CDATA[在使用Kubernetes的时候，执行删除namespace命令后挂着不动，要删除namspace一直处于Terminating状态该怎么处理。出现问题的时候我的名称空间是eckal，下面我就把我解决问题的具体做法介绍一下：

首先使用命令行方式删除，执行如下命令：

#kubectl delete ns eckal

过了一会，通过命令kubectl get ns查看，名称空间eckal还处于Terminating状态，以为是删除慢，多等待了一会，但还是这个状态。

我使用如下指令，查看了一下资源，发现名]]></description><category></category></item><item><title><![CDATA[精益测试砖家课堂开讲啦...]]></title><link>https://blog.youkuaiyun.com/polywg/article/details/109094759</link><guid>https://blog.youkuaiyun.com/polywg/article/details/109094759</guid><author>polywg</author><pubDate>Thu, 15 Oct 2020 12:09:17 +0800</pubDate><description><![CDATA[做过无数的项目，使用过非常多的技术，脑袋快要装不下啦，现在拿出来与各位行业同道一起分享，一起学习，一起精通技术，让自己更伟大。

后续内容更精彩，希望大家持续关注，谢谢！
]]></description><category></category></item></channel></rss>