欧美亚洲韩国_av电影院在线看_久久久久97_台湾佬中文娱乐网欧美电影

站長資訊網
最全最豐富的資訊網站

CentOS 7 上安裝配置 Kubernetes 集群

安裝和配置 Kubernetes 集群的過程是比較繁瑣的,這里闡述在 Mac 上利用 virtualbox 配置 CentOS 7 上的 Kubernetes 集群的過程。

目標

我們需要搭建的 Kubernetes 集群目標和規格如下:

  • k8s 集群包含 4 個節點,一個 Master 節點, 3 個 Worker 節點
  • 主機為 Mac OS 10.14.5,所有節點的虛擬機在 VirtualBox 中實現
  • 節點的操作系統為 CentOS 7.6
  • 節點的配置為 CPU 1 核,內存 2G,硬盤 50G (動態分配)
  • 節點采用 NAT 網絡,劃分網段為 192.168.56.0/24
  • docker 的版本為 18.09.7
  • Kubernetes 的版本為 1.15.0
  • 由于宿主機不能與 NAT 網絡直接通信,宿主機與節點采用 Host-Only 網絡進行通信

4 個節點的規劃如下

主機名 IP 地址 Host-Only IP 地址 用途
k8s-node1 192.168.56.11 192.168.7.11 master
k8s-node2 192.168.56.12 192.168.7.12 worker
k8s-node3 192.168.56.13 192.168.7.13 worker
k8s-node4 192.168.56.14 192.168.7.14 worker

開始之前

請按照如下要求準備環境

安裝 VirtualBox 6

本文使用 VirtualBox 6 配置虛擬機,請自行安裝。

設置 NAT 網絡

  1. 打開 VirtualBox, 按下快捷鍵 Command + ,, 或者點擊菜單 VirtualBox -> 偏好設置,打開偏好設置窗口, 然后進入網絡標簽,點擊 NAT 網絡列表右側的 添加新NAT網絡 按鈕,則添加了一個 NAT 網絡 NatNetwork, 如下圖

  2. 選中網絡 NatNetwork,點擊右側的編輯NAT網絡按鈕,修改字段“網絡 CIDR”的值為 192.168.56.0/24,然后點擊 OK 按鈕。如下圖

現在 NAT 網絡就設置好了。

設置 Host-Only 網絡

  1. 點擊菜單 管理 -> 主機網絡管理器,進入主機網絡管理器界面,點擊 創建 按鈕, 添加 vboxnet0 網絡,如下圖
  2. 切換到 網卡 標簽頁
    • “IPv4 地址” 修改為 192.168.7.1
    • “IPv4 網絡掩碼” 修改為 255.255.255.0
  3. 切換到 DHCP 服務器 標簽頁,選中 “啟用服務器”,按如下修改字段
    • “服務器地址” 修改為 192.168.7.2
    • “服務器網絡掩碼” 修改為 255.255.255.0
    • “最小地址” 修改為 192.168.7.11
    • “最大地址” 修改為 192.168.7.254

這里設置最小地址為 192.168.7.11, 單純是為了和 NAT 服務器的地址的最后一位對應上,沒有其他的意義。

現在已經設置好了 Host-Only 網絡

創建和配置虛擬機

下載 CentOS 7.6 鏡像

請在 http://mirrors.163.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso 下載 CentOS 7.6 鏡像

新建虛擬機節點

  1. 在 VirtualBox 中點擊新建虛擬機, 名稱命名成 k8s-node1,并配置成 CPU 1 核,內存 2G,硬盤 50G (動態分配)。
  2. 選擇啟動開始安裝 centos, 啟動后會讓提示選擇 剛剛下載的 centos 7.6 的 iso 文件。
  3. 等待完成安裝。
  4. 安裝完成后,進入虛擬機設置,切換到 網絡 標簽
    1. 啟用 網卡1,“連接方式”選擇 NAT 網絡, “界面名稱”選擇 NatNetwork。
    2. 啟用 網卡2,“連接方式”選擇 僅主機(Host-Only)網絡, “界面名稱”選擇 vboxnet0。

此時虛擬機已經創建完畢,宿主如果想和虛擬機通信,需要通過 Host-Only 網絡的 IP 地址。

可以通過一下命令查看 Host-Only 網絡的 IP 地址

ip addr

結果如下:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000      link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00      inet 127.0.0.1/8 scope host lo         valid_lft forever preferred_lft forever      inet6 ::1/128 scope host          valid_lft forever preferred_lft forever  2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000      link/ether 08:00:27:14:21:b0 brd ff:ff:ff:ff:ff:ff      inet 192.168.56.11/24 brd 192.168.56.255 scope global noprefixroute enp0s3         valid_lft forever preferred_lft forever      inet6 fe80::7734:1bd6:9da6:5d1f/64 scope link noprefixroute          valid_lft forever preferred_lft forever  3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000      link/ether 08:00:27:1b:66:a7 brd ff:ff:ff:ff:ff:ff      inet 192.168.7.11/24 brd 192.168.7.255 scope global noprefixroute dynamic enp0s8         valid_lft 1153sec preferred_lft 1153sec      inet6 fe80::5f85:8418:37a4:f428/64 scope link noprefixroute          valid_lft forever preferred_lft forever

則接口 enp0s8 為 Host-Only 的接口,ip 地址為 192.168.7.11 。

配置節點 1

由于以后安裝的需要,這里要做一些基礎的配置。

  1. 更新系統

    yum update -y

  2. 設置靜態 IP

    vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

    修改的內容如下

    TYPE=Ethernet  PROXY_METHOD=none  BROWSER_ONLY=no  BOOTPROTO=static  DEFROUTE=yes  IPV4_FAILURE_FATAL=no  IPV6INIT=yes  IPV6_AUTOCONF=yes  IPV6_DEFROUTE=yes  IPV6_FAILURE_FATAL=no  IPV6_ADDR_GEN_MODE=stable-privacy  NAME=enp0s3  DEVICE=enp0s3  ONBOOT=yes  IPADDR=192.168.56.11  GATEWAY=192.168.56.1  DNS1=192.168.56.1

    注意 BOOTPROTO=static 這一行是設置 IP 為靜態 IP。

  3. 停止并禁用防火墻

    systemctl stop firewalld  systemctl disable firewalld

  4. 關閉 SELinux

    setenforce 0  sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

  5. 設置主機名

    通過以下命令將本機的主機名修改為 k8s-node1

    echo k8s-node1 > /etc/hostname

    修改文件 /etc/hosts,將主機名 k8s-node1 添加到 hosts ,以便在本機能夠解析。效果如下:

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 k8s-node1  ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

  6. 關閉 swap, 并取消自動掛載 /swap

    swapoff -a && sysctl -w vm.swappiness=0  sed -ri '/^[^#]*swap/s@^@#@' /etc/fstab

復制其他節點

  • 操作之前建議備份節點。
  • 此時也可以不進行節點復制,等 docker 和 kubelet, kubeadm, kubectl 的安裝完成后在進行節點復制更方便。

在 VirtualBox 中復制 k8s-node1 節點為其他節點,其他節點的名稱分別為 k8s-node2, k8s-node3, k8s-node4。然后分別修改各個節點的如下項:

  1. 修改節點的固定 IP
  2. 修改節點的主機名 和 hosts 文件

至此基礎環境已經安裝完畢,下一步進入到 docker 和 k8s 的安裝。

安裝 docker

此步驟要在所有的 4 個節點執行。

  1. 安裝依賴項

    yum install -y yum-utils device-mapper-persistent-data lvm2 deltarpm

  2. 添加阿里云的 yum 倉庫

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo  yum makecache fast

  3. 安裝 docker

    yum install -y docker-ce docker-ce-cli containerd.io

    完成后查看 docker 版本

    docker --version

    輸出結果為

    Docker version 18.09.7, build 2d0083d

    現在 docker 已經成功安裝了。

  4. 修改docker 的 cgroup 驅動為 systemd ,與k8s一致

    cat > /etc/docker/daemon.json <<EOF  {    "exec-opts": ["native.cgroupdriver=systemd"],    "log-driver": "json-file",    "log-opts": {      "max-size": "100m"    },    "storage-driver": "overlay2",    "storage-opts": [      "overlay2.override_kernel_check=true"    ]  }  EOF

  5. 重啟 docker ,并設置為隨機自啟動,請輸入:

    systemctl restart docker  systemctl enable docker

安裝 kubelet kubeadm kubectl

此步驟要在所有的 4 個節點執行。

  1. 添加 kubernetes YUM 倉庫,其中源修改為阿里云

    cat > /etc/yum.repos.d/kubernetes.repo <<EOF  [kubernetes]  name=Kubernetes  baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64  enabled=1  gpgcheck=0  repo_gpgcheck=0  gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg         http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg  EOF

  2. 安裝 kubelet, kubeadm, kubectl, ipvsadm

    yum install -y kubelet kubeadm kubectl ipvsadm

  3. 設置路由

    安裝路由工具包,并加載 br_netfilter 模塊

    yum install -y bridge-utils.x86_64  modprobe  br_netfilte

    設置路由

    cat > /etc/sysctl.d/k8s.conf <<EOF  net.bridge.bridge-nf-call-ip6tables = 1  net.bridge.bridge-nf-call-iptables = 1  net.ipv4.ip_forward = 1  EOF

    重新加載所有配置

    sysctl --system

  4. 啟動并設置隨機自動啟動

    systemctl start kubelet  systemctl enable kubelet

配置 master 節點

執行初始化操作

執行如下命令來初始化 master 節點。

kubeadm init   --apiserver-advertise-address=192.168.56.11   --image-repository registry.aliyuncs.com/google_containers   --kubernetes-version v1.15.0   --service-cidr=10.1.0.0/16   --pod-network-cidr=10.2.0.0/16   --service-dns-domain=cluster.local   --ignore-preflight-errors=Swap   --ignore-preflight-errors=NumCPU

先看一下幾個重點的參數

  • –apiserver-advertise-address:指定用 Master 的 IP 地址與其他節點通信。
  • –service-cidr:指定 Service 負載均衡 VIP 使用的 IP 地址段。
  • –pod-network-cidr:指定 Pod 的 IP 地址段。
  • –image-repository:Kubenetes 默認 Registries 地址是 k8s.gcr.io,在國內并不能訪問 gcr.io,通過這個參數,將其指定為阿里云鏡像地址:registry.aliyuncs.com/google_containers。
  • –kubernetes-version=v1.13.3:指定要安裝的版本號。
  • –ignore-preflight-errors=:忽略運行時的錯誤,–ignore-preflight-errors=NumCPU 和 –ignore-preflight-errors=Swap 就是忽略 CPU 內核的數的限制和 Swap 的限制。

整個過程可能會持續 5 分鐘左右,整個輸出的結果如下:

[init] Using Kubernetes version: v1.15.0  [preflight] Running pre-flight checks  [WARNING NumCPU]: the number of available CPUs 1 is less than the required 2 [preflight] Pulling images required for setting up a Kubernetes cluster  [preflight] This might take a minute or two, depending on the speed of your internet connection  [preflight] You can also perform this action in beforehand using 'kubeadm config images pull' [kubelet-start] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env" [kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml" [kubelet-start] Activating the kubelet service  [certs] Using certificateDir folder "/etc/kubernetes/pki" [certs] Generating "etcd/ca" certificate and key  [certs] Generating "etcd/server" certificate and key  [certs] etcd/server serving cert is signed for DNS names [k8s-node1 localhost] and IPs [192.168.56.11 127.0.0.1 ::1] [certs] Generating "etcd/healthcheck-client" certificate and key  [certs] Generating "etcd/peer" certificate and key  [certs] etcd/peer serving cert is signed for DNS names [k8s-node1 localhost] and IPs [192.168.56.11 127.0.0.1 ::1] [certs] Generating "apiserver-etcd-client" certificate and key  [certs] Generating "ca" certificate and key  [certs] Generating "apiserver-kubelet-client" certificate and key  [certs] Generating "apiserver" certificate and key  [certs] apiserver serving cert is signed for DNS names [k8s-node1 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.1.0.1 192.168.56.11] [certs] Generating "front-proxy-ca" certificate and key  [certs] Generating "front-proxy-client" certificate and key  [certs] Generating "sa" key and public key  [kubeconfig] Using kubeconfig folder "/etc/kubernetes" [kubeconfig] Writing "admin.conf" kubeconfig file  [kubeconfig] Writing "kubelet.conf" kubeconfig file  [kubeconfig] Writing "controller-manager.conf" kubeconfig file  [kubeconfig] Writing "scheduler.conf" kubeconfig file  [control-plane] Using manifest folder "/etc/kubernetes/manifests" [control-plane] Creating static Pod manifest for "kube-apiserver" [control-plane] Creating static Pod manifest for "kube-controller-manager" [control-plane] Creating static Pod manifest for "kube-scheduler" [etcd] Creating static Pod manifest for local etcd in "/etc/kubernetes/manifests" [wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory "/etc/kubernetes/manifests". This can take up to 4m0s  [kubelet-check] Initial timeout of 40s passed.  [apiclient] All control plane components are healthy after 41.503341 seconds  [upload-config] Storing the configuration used in ConfigMap "kubeadm-config" in the "kube-system" Namespace  [kubelet] Creating a ConfigMap "kubelet-config-1.15" in namespace kube-system with the configuration for the kubelets in the cluster  [upload-certs] Skipping phase. Please see --upload-certs  [mark-control-plane] Marking the node k8s-node1 as control-plane by adding the label "node-role.kubernetes.io/master=''" [mark-control-plane] Marking the node k8s-node1 as control-plane by adding the taints [node-role.kubernetes.io/master:NoSchedule] [bootstrap-token] Using token: 5wf7mp.v61tv0s23ewbun1l  [bootstrap-token] Configuring bootstrap tokens, cluster-info ConfigMap, RBAC Roles  [bootstrap-token] configured RBAC rules to allow Node Bootstrap tokens to post CSRs in order for nodes to get long term certificate credentials  [bootstrap-token] configured RBAC rules to allow the csrapprover controller automatically approve CSRs from a Node Bootstrap Token  [bootstrap-token] configured RBAC rules to allow certificate rotation for all node client certificates in the cluster  [bootstrap-token] Creating the "cluster-info" ConfigMap in the "kube-public" namespace  [addons] Applied essential addon: CoreDNS  [addons] Applied essential addon: kube-proxy    Your Kubernetes control-plane has initialized successfully!    To start using your cluster, you need to run the following as a regular user:      mkdir -p $HOME/.kube    sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config    sudo chown $(id -u):$(id -g) $HOME/.kube/config    You should now deploy a pod network to the cluster.  Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:    https://kubernetes.io/docs/concepts/cluster-administration/addons/    Then you can join any number of worker nodes by running the following on each as root:    kubeadm join 192.168.56.11:6443 --token 5wf7mp.v61tv0s23ewbun1l       --discovery-token-ca-cert-hash sha256:ca524d88dbcc9a79c70c4cf21fba7252c0f12e5ab0fe9674e7f6998ab9fb5901 

上面輸出的最后部分提示我們連個信息: – 需要執行幾個命令來在用戶目錄下建立配置文件 – 告訴我們其他節點加入集群的命令

準備配置文件

按照上面的執行結果中的要求,執行以下命令。

mkdir -p $HOME/.kube  cp -i /etc/kubernetes/admin.conf $HOME/.kube/config  chown $(id -u):$(id -g) $HOME/.kube/config

在配置文件中,記錄了 API Server 的訪問地址,所以后面直接執行 kubectl 命令就可以正常連接到 API Server 中。

使用以下命令查看組件的狀態

kubectl get cs

輸出結果如下

NAME                 STATUS    MESSAGE             ERROR  scheduler            Healthy   ok                    controller-manager   Healthy   ok                    etcd-0               Healthy   {"health":"true"}   

這里能夠正常返回結果,說明 API server 已經正常運行

獲取 Node 信息

kubectl get node

輸出如下

NAME        STATUS     ROLES    AGE     VERSION  k8s-node1   NotReady   master   6m48s   v1.15.0

可以看出 k8s-node1 還是 NotReady 的狀態,這是因為還未安裝網絡插件。現在進入網絡插件的安裝。

部署網絡插件 canal

插件的部署通過 kubectl 命令應用 yaml 配置文件。分別運行以下兩個命令。

kubectl apply -f https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/canal/rbac.yaml

輸出

clusterrole.rbac.authorization.k8s.io/calico created  clusterrole.rbac.authorization.k8s.io/flannel created  clusterrolebinding.rbac.authorization.k8s.io/canal-flannel created  clusterrolebinding.rbac.authorization.k8s.io/canal-calico created

kubectl apply -f https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/canal/canal.yaml

輸出

configmap/canal-config created  daemonset.extensions/canal created  serviceaccount/canal created  customresourcedefinition.apiextensions.k8s.io/felixconfigurations.crd.projectcalico.org created  customresourcedefinition.apiextensions.k8s.io/bgpconfigurations.crd.projectcalico.org created  customresourcedefinition.apiextensions.k8s.io/ippools.crd.projectcalico.org created  customresourcedefinition.apiextensions.k8s.io/hostendpoints.crd.projectcalico.org created  customresourcedefinition.apiextensions.k8s.io/clusterinformations.crd.projectcalico.org created  customresourcedefinition.apiextensions.k8s.io/globalnetworkpolicies.crd.projectcalico.org created  customresourcedefinition.apiextensions.k8s.io/globalnetworksets.crd.projectcalico.org created  customresourcedefinition.apiextensions.k8s.io/networkpolicies.crd.projectcalico.org created

運行以下查看啟動的 Pod

kubectl get pods --all-namespaces

輸出為

NAMESPACE     NAME                                READY   STATUS              RESTARTS   AGE  kube-system   canal-rj2fm                         0/3     ContainerCreating   0          44s  kube-system   coredns-bccdc95cf-rgtbx             0/1     Pending             0          11m  kube-system   coredns-bccdc95cf-x6j8l             0/1     Pending             0          11m  kube-system   etcd-k8s-node1                      1/1     Running             0          11m  kube-system   kube-apiserver-k8s-node1            1/1     Running             0          10m  kube-system   kube-controller-manager-k8s-node1   1/1     Running             0          10m  kube-system   kube-proxy-zcssq                    1/1     Running             0          11m  kube-system   kube-scheduler-k8s-node1            1/1     Running             0          10m

可以看出 canal 正在創建容器, 而 coredns 處于 pending 狀態。 由于需要下載 canal 鏡像,所以需要一些時間,等鏡像下載完成后,則 coredns 的狀態變溫 Running 。

需要注意的是,如果出現 ErrImagePull 等錯誤,則可能是由于 canal 鏡像由于在 google 服務器訪問不到的緣故,此時需要開啟 VPN 才能正常下載。

等鏡像下載完成后,再次運行 kubectl get pods –all-namespaces , 則狀態都正常了,如下所示:

NAMESPACE     NAME                                READY   STATUS    RESTARTS   AGE  kube-system   canal-rj2fm                         3/3     Running   0          35m  kube-system   coredns-bccdc95cf-rgtbx             1/1     Running   0          46m  kube-system   coredns-bccdc95cf-x6j8l             1/1     Running   0          46m  kube-system   etcd-k8s-node1                      1/1     Running   1          46m  kube-system   kube-apiserver-k8s-node1            1/1     Running   1          45m  kube-system   kube-controller-manager-k8s-node1   1/1     Running   1          45m  kube-system   kube-proxy-zcssq                    1/1     Running   1          46m  kube-system   kube-scheduler-k8s-node1            1/1     Running   1          45m

此時再運行 kubectl get node 查看 master 節點的狀態,則狀態已經 Ready, 如下

NAME        STATUS   ROLES    AGE   VERSION  k8s-node1   Ready    master   48m   v1.15.0

部署 Worker 節點

首先在 master 節點上執行以下命令來獲取在集群中添加節點的命令

kubeadm token create --print-join-command

輸出為

kubeadm join 192.168.56.11:6443 --token eb0k80.qhqbjon1mh55w803     --discovery-token-ca-cert-hash sha256:ca524d88dbcc9a79c70c4cf21fba7252c0f12e5ab0fe9674e7f6998ab9fb5901 

然后在每個 worker 節點上執行上面的命令,這個時候 kubernetes 會使用 DaemonSet 在所有節點上都部署 canal 和 kube-proxy。

需要注意的是,如果出現 ErrImagePull 等錯誤,則可能是由于鏡像由于在 google 服務器訪問不到的緣故,此時需要開啟 VPN 才能正常下載。

等待全部部署完畢,在 master 節點運行以下命令查看信息。

查看所有 daemonset

kubectl get daemonset --all-namespaces

NAMESPACE     NAME         DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR                 AGE  kube-system   canal        4         4         4       4            4           beta.kubernetes.io/os=linux   16h  kube-system   kube-proxy   4         4         4       4            4           beta.kubernetes.io/os=linux   17h

可以看到 READY 和 AVAILABLE 都是 4, 也就是 4 個節點都已經可用了。

查看所有 Pod

kubectl get pod --all-namespaces

NAMESPACE     NAME                                READY   STATUS    RESTARTS   AGE  kube-system   canal-6w2zb                         3/3     Running   12         16h  kube-system   canal-jgw4m                         3/3     Running   47         16h  kube-system   canal-klmfs                         3/3     Running   33         16h  kube-system   canal-rj2fm                         3/3     Running   12         17h  kube-system   coredns-bccdc95cf-rgtbx             1/1     Running   3          17h  kube-system   coredns-bccdc95cf-x6j8l             1/1     Running   3          17h  kube-system   etcd-k8s-node1                      1/1     Running   4          17h  kube-system   kube-apiserver-k8s-node1            1/1     Running   6          17h  kube-system   kube-controller-manager-k8s-node1   1/1     Running   4          17h  kube-system   kube-proxy-7bk98                    1/1     Running   0          16h  kube-system   kube-proxy-cd8xj                    1/1     Running   0          16h  kube-system   kube-proxy-xfzfp                    1/1     Running   0          16h  kube-system   kube-proxy-zcssq                    1/1     Running   4          17h  kube-system   kube-scheduler-k8s-node1            1/1     Running   4          17h

查看所有節點

kubectl get node

NAME        STATUS   ROLES    AGE   VERSION  k8s-node1   Ready    master   17h   v1.15.0  k8s-node2   Ready    <none>   16h   v1.15.0  k8s-node3   Ready    <none>   16h   v1.15.0  k8s-node4   Ready    <none>   16h   v1.15.0

現在可以看到所有的節點已經運行 Ready 。

測試集群

通過上面的步驟,k8s 集群(1個 master 節點和 3 個 worker 節點)環境已經搭建完畢,并且所有的節點都得正常工作,現在我們要通過添加 Nginx 應用來測試集群。

創建單 Pod 的 Nginx 應用

kubectl create deployment nginx --image=nginx:alpine

deployment.apps/nginx created

查看 pod 詳情

kubectl get pod -o wide

NAME                   READY   STATUS    RESTARTS   AGE   IP         NODE        NOMINATED NODE   READINESS GATES  nginx-8f6959bd-6pth6   1/1     Running   0          73s   10.2.1.2   k8s-node2   <none>           <none>

Pod 的 IP 地址是從 Master 節點初始化的參數 –pod-network-cidr=10.2.0.0/16 的地址段中分配的。

訪問 nginx

通過上面獲取的 Pod 的 ip 10.2.1.2 地址訪問 nginx

curl -I http://10.2.1.2

HTTP/1.1 200 OK  Server: nginx/1.17.1  Date: Thu, 18 Jul 2019 07:53:22 GMT  Content-Type: text/html  Content-Length: 612  Last-Modified: Tue, 25 Jun 2019 14:15:08 GMT  Connection: keep-alive  ETag: "5d122c6c-264"  Accept-Ranges: bytes

擴容為 2 個 節點

kubectl scale deployment nginx --replicas=2

deployment.extensions/nginx scaled

查看 pod

kubectl get pod -o wide

NAME                   READY   STATUS    RESTARTS   AGE     IP         NODE        NOMINATED NODE   READINESS GATES  nginx-8f6959bd-6pth6   1/1     Running   0          6m44s   10.2.1.2   k8s-node2   <none>           <none>  nginx-8f6959bd-l56n9   1/1     Running   0          28s     10.2.3.2   k8s-node4   <none>           <none>

可以看到 Pod 已經有了兩個副本,每個副本都有各自的 IP, 通過 IP 訪問新增加的副本,照樣是可以提供服務的。

curl -I http://10.2.3.2

HTTP/1.1 200 OK  Server: nginx/1.17.1  Date: Thu, 18 Jul 2019 07:58:27 GMT  Content-Type: text/html  Content-Length: 612  Last-Modified: Tue, 25 Jun 2019 14:15:08 GMT  Connection: keep-alive  ETag: "5d122c6c-264"  Accept-Ranges: bytes

**暴露為服務 **

多個副本需要暴露為一個服務來統一對外提供服務,服務會創建一個Cluster IP,從 Master 節點初始化參數 –service-cidr=10.1.0.0/16 地址段中進行分配。服務會自動在在多個副本之間進行負載均衡。

運行以下命令為 nginx 應用暴露服務,并開啟 NodePort 在所有節點上進行端口映射,進行外部訪問。

kubectl expose deployment nginx --port=80 --type=NodePort

service/nginx exposed

運行以下命令看一下服務列表

kubectl get service

NAME         TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)        AGE  kubernetes   ClusterIP   10.1.0.1      <none>        443/TCP        19h  nginx        NodePort    10.1.59.105   <none>        80:32502/TCP   80s

可以看到,nginx 服務的 vip 為 10.1.59.105, Node 節點上端口 32502 映射到 nginx 的 80 端口。

運行以下命令,通過 vip 訪問服務

curl -I http://10.1.59.105

HTTP/1.1 200 OK  Server: nginx/1.17.1  Date: Thu, 18 Jul 2019 08:10:45 GMT  Content-Type: text/html  Content-Length: 612  Last-Modified: Tue, 25 Jun 2019 14:15:08 GMT  Connection: keep-alive  ETag: "5d122c6c-264"  Accept-Ranges: bytes

在主機上運行以下命令通過節點的 IP 訪問服務

curl -I http://192.168.7.11:32502

HTTP/1.1 200 OK  Server: nginx/1.17.1  Date: Thu, 18 Jul 2019 08:14:31 GMT  Content-Type: text/html  Content-Length: 612  Last-Modified: Tue, 25 Jun 2019 14:15:08 GMT  Connection: keep-alive  ETag: "5d122c6c-264"  Accept-Ranges: bytes

這里由于宿主機不能直接訪問 VirtualBox 的 NAT 網絡,采用的 Host-Only 網絡的 IP 進行訪問。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
主站蜘蛛池模板: av88av | 成人黄色免费在线观看 | 一区二区高清在线 | 日本午夜精品 | 久久精品123 | 成人a视频片观看免费 | 可以免费看的av毛片 | 国产不卡一区 | 色哟哟一区二区 | 亚洲a免费 | 亚洲综合av一区二区三区 | 在线欧美国产 | 日本性爱视频在线观看 | 亚洲人人网 | 国产精品免费av一区二区 | 午夜播放| 玖玖精品| 五月天婷婷丁香花 | 人人爱爱 | 国产福利在线观看视频 | 国产精品一区二区毛片 | 亚洲在线播放 | 九色视频网站 | 6699嫩草久久久精品影院竹菊 | 91在线公开视频 | 欧美大片www| 人人干干| 亚洲欧洲国产日韩 | 第一宅男av导航入口 | 亚洲无吗在线视频 | 日本久久网站 | 亚洲国产区 | 国产毛片毛片毛片毛片毛片毛片 | 国产麻豆91视频 | 婷婷成人在线 | 亚洲国产成人精品久久 | 男女午夜爽爽 | 国产成人综合精品 | 欧美美女喷水 | 日韩欧美色 | 四虎网站在线观看 | 四虎永久在线视频 | 91五月天 | 欧美高清视频一区二区三区 | 国产精品情侣 | 热久久国产 | 97成人精品 | 免费观看av的网站 | 制服丝袜在线第一页 | 亚洲国产精品99 | 色网综合 | 五月婷婷视频 | 国产欧美在线播放 | www.在线播放 | 亚洲第一天堂 | 亚洲综合一区中 | 一级色毛片 | 国产一区福利 | 色臀av | 久久免费视频一区二区 | 色婷婷色综合 | 毛片啪啪啪 | 狠狠躁夜夜躁人 | 亚洲精品乱码久久久久久蜜桃不爽 | 欧美一二区视频 | 国产精品毛片一区二区在线看 | 欧美综合在线视频 | a毛片基地 | 992av| 日本久久精品视频 | 天天综合视频 | 五月婷婷爱 | 成人免费一区二区三区 | 九九热这里有精品 | 91叼嘿视频 | 99精品欧美一区二区三区综合在线 | 九月婷婷丁香 | melody在线高清免费观看 | 国产福利第一页 | 国产寡妇亲子伦一区二区三区四区 | 日本中文字幕一区 | 国产精品国产三级国产普通话蜜臀 | 波多野结衣免费在线视频 | 亚洲国产天堂久久综合 | 亚洲精品av中文字幕在线在线 | 免费黄色视屏 | 免费麻豆国产一区二区三区四区 | 国产精品99久久久 | bbbbbxxxxx性欧美 | 国产黄色在线 | 456成人网| 91成人免费在线 | 国产永久免费 | 国产第一页屁屁影院 | 超碰www | 中文字幕在线观看亚洲 | 日韩久久久 | 亚洲春色av| 国产污视频| 激情五月综合 | 国产亚洲精品女人久久久久久 | 亚洲20p| 日韩免费高清视频网站 | 夜夜天天 | 亚洲最大黄色网址 | 黑人巨大精品欧美一区免费视频 | 女同爱爱视频 | 国产欧美精品在线 | 91视色 | 人人看人人艹 | 亚洲伦乱| 日本一区二区三区四区视频 | 亚洲男人的天堂在线播放 | 99激情在线 | 亚洲高清视频免费观看 | 国产精品区二区三区日本 | 久久sese| 爱福利视频一区 | jizz国产在线| 欧美成人亚洲 | 99久久精品免费看国产一区二区三区 | 国产情侣呻吟对白高潮 | 国产精品300页 | 久本草精品 | 黄色污网站在线观看 | 亚洲资源在线观看 | 夜夜躁很很躁日日躁麻豆 | jizz处女| 男女搞鸡网站 | 国产女人高潮时对白 | 国产免费a视频 | 不卡视频免费在线观看 | 自拍av在线| 亚洲久久在线 | 进去里视频在线观看 | 国产精品系列在线 | 国产视频在线观看免费 | 国产伊人网 | 天堂在线视频免费观看 | 四虎影院污 | 久久久久久久蜜桃 | 久久成人一区 | 久久久久久久伊人 | 中文字幕一区二区三区在线播放 | 欧美成人精品激情在线视频 | 国产www网站| 韩日一区二区三区 | 亚洲国产欧美日韩在线精品一区 | 99热热99 | 极品超粉嫩尤物69xx | 欧洲av一区二区 | 可以免费看的av毛片 | 亚洲精品av中文字幕在线在线 | 婷婷综合激情网 | 成人午夜视频在线播放 | 91高清在线 | 永久免费在线观看av | 久热综合 | 一级片色播影院 | 欧美一级二级三级视频 | 亚洲天堂系列 | 日韩av中文 | 在线播放a | 最新中文字幕一区 | 日本不卡二区 | 欧美69av| 日本一区二区三区四区在线观看 | 亚洲v国产v欧美v久久久久久 | 亚洲成人网在线观看 | 亚洲成人精品一区 | 人人插人人澡 | 日操夜操天天操 | 欧美日韩中文 | 黄色网在线播放 | 欧美国产91 | 正在播放经典国语对白 | 亚洲日本黄色 | 日韩精品免费在线 | 天天曰天天干 | 中文字幕人乱码中文字 | 四虎精品在线观看 | 久久av网站 | 久久久精品国产sm调教网站 | 久久精品波多野结衣 | 亚洲成人999 | 亚洲欧美另类一区 | 国产日韩一级片 | 国产三级av在线播放 | 亚洲天堂网络 | 久久黄色免费网站 | 欧美日韩一区二区在线 | 国产丝袜视频 | 欧美 中文字幕 | 黄色在线播放网站 | 天堂av亚洲 | 免费看欧美大片 | 国产成人精品久久二区二区91 | 亚洲一一在线 | 一区二区三区福利视频 | 久久婷综合 | 二区视频在线观看 | 日韩在线观看中文字幕 | www.亚洲 | 日本精品不卡 | 久久99热这里只频精品6学生 | 日本a在线播放 | 激情中文字幕 | 美日韩精品视频 | xxxx国产视频 | 91网站在线免费观看 | 久久视频这里只有精品 | 4色av| 黄色va | 夜色视频网 | 亚洲综合二区 | 一级片播放 | 亚洲精品xxxxx| 91精品一区二区三区在线观看 | 国产精品久久久久久无人区 | 国模私拍在线 | 亚洲自拍偷拍av | 狠狠爱夜夜 | 亚洲综合图区 | 伊人伊网 | 新中文字幕 | 黄色的视频网站 | 狠狠综合 | 国产激情视频一区二区 | 中文字幕亚洲激情 | 日韩激情视频在线 | 色网站在线 | 18日本xxxxxxxxx95| 国产精品视频免费在线观看 | 久久国产黄色片 | 中文字幕一级 | 亚洲视频在线观看网站 | 日韩伊人网 | 黄色av免费在线 | 成人看片在线 | 亚洲国产乱 | 蜜桃视频一区二区 | 亚洲男女在线 | 99久久精品久久久久久动态片 | 日韩爽片| 欧美日韩亚洲国产另类 | 欧洲美女与动交ccoo | 伊在线久久丫 | 亚洲精品久久久9婷婷中文字幕 | 国产伊人网 | 在线观看毛片网站 | 免费一级特黄 | 伊人久久精品视频 | 奇米影视第四色7777 | 午夜av网址 | 成人手机视频在线观看 | 亚洲草逼 | 性生生活大片又黄又 | 午夜视频黄色 | 一二三四日本高清社区5 | 波多野结衣高清视频 | 久久久久久久久久久免费av | 亚洲性生活大片 | 国产精品1000 | 国产色噜噜噜在线观看精品 | 亚洲一卡二卡 | 综合国产第二页 | 国产精品1区 | 一级二级三级视频 | 欧美性猛交7777777 | 国产一区二区不卡视频 | 亚洲第二色 | 在线免费观看污污 | 熟女毛片| 探花一区| 少妇又白又嫩又色又粗 | 亚洲女人网 | 亚洲在线成人 | 4438x亚洲最大 | 在线a视频 | 中文字幕第二页 | 夏目彩春娇喘呻吟高潮迭起 | 91青青操| aa视频在线观看 | 一级黄av | 久久av一区 | 欧美一级片免费在线观看 | 欧美日韩不卡在线 | 亚洲欧洲一级 | 男女猛烈无遮挡免费视频 | 亚洲欧美日韩中文字幕在线观看 | 青青草娱乐视频 | 亚洲天堂成人在线 | 亚洲成人国产 | 久久精品操 | 欧美日韩aaa| 午夜亚洲福利 | 日韩在线欧美 | 中文字幕在线观看不卡 | 91毛片在线观看 | 99re9| 99久久精品国产免费看不卡 | 免费成人深夜夜 | 中文字幕一区二区三区乱码不卡 | 日本黄色大片免费 | 伊人网中文字幕 | 91亚洲精品乱码久久久久久蜜桃 | 成人免费福利网站 | 去毛片| 六月天婷婷 | 成人综合一区 | 日韩大片在线 | 色综合色综合色综合 | 欧美激情999 | 欧美国产日韩一区 | 日本视频一区二区 | 中国黄色一及片 | 亚洲欧美一区二区久久 | 中文字幕一区二区三区有限公司 | 亚洲国产成人欧美激情 | 一级片久久久 | 日本欧美激情 | 黄色免费一级 | 亚洲国产精品久久久久婷婷老年 | 国产中文字幕在线播放 | 青青草成人网 | 99国产在线播放 | 国产午夜精品久久久久久久 | 欧美搞逼视频 | 看av在线 | 日韩一级黄 | 国产精品激情 | 无遮挡av| 美女久久久久 | 久久精品片| 波多野吉衣一区 | 91av在线视频播放 | 自拍偷拍第二页 | 日韩一区二区在线播放 | 国产午夜久久 | 青青草免费在线观看视频 | 蜜桃av噜噜一区二区三区 | 老司机午夜精品 | 亚洲天堂久久新 | 精品理论片 | 国产精品资源在线 | 黄色在线观看免费视频 | 长篇高h乱肉辣文 | 欧美激情亚洲激情 | 九色视频网站 | 在线成人精品视频 | 成人欧美日韩 | 成年人性生活免费视频 | 亚洲无吗在线视频 | 狠狠干狠狠艹 | 好吊色一区二区 | 久久久久久天堂 | 一级做a爰片性色毛片2021 | 欧美剧场| 激情av在线 | 精品女同一区二区三区在线 | 欧美在线观看一区二区三区 | 懂色av一区二区三区 | 97国产精品久久久 | 日韩黄页网站 | 国产日日夜夜 | 国产精品久久久久久网站 | 欧美精品一二三 | 久久青草欧美一区二区三区 | av在线影片| 国产一级片免费 | 一级做a爰片久久毛片 | 亚洲激情视频在线播放 | 亚洲成人免费视频 | 尤物在线精品 | 国产黄色在线播放 | 精品国精品国产自在久不卡 | 欧美大片一区二区三区 | 色图av| 精品999久久久 | 国产人久久人人人人爽 | 国产亚洲在线 | 男女免费网站 | 女性向小h片资源在线观看 嫩草视频在线 | 色综合五月天 | 韩日av在线播放 | 亚洲国产免费 | 色婷婷久久综合 | 99午夜视频 | 秋霞国产 | 天天操天天射天天舔 | 国产三级小视频 | 天天天天天天天干 | 中文字幕三级 | 香蕉综合在线 | 国产第100页 | 制服丝袜在线第一页 | 伦伦影院午夜理伦片 | 人人干在线视频 | av黄色影院 | 男女性网站 | 黄色片免费在线播放 | 成年人午夜视频 | 91青草视频| 国产精品免费av | 亚色成人 | 日韩视频在线观看 | 久久五月天av | 在线午夜av | 97九色 | 午夜剧场黄色 | 国产白丝精品91爽爽久久 | 在线视频播放大全 | 尤物精品在线观看 | www.激情| 波多av在线| 男人天堂免费视频 | 一本色道久久综合亚洲二区三区 | 91视频在线免费看 | 日本黄色视| 一级性生活黄色片 | 午夜剧场免费观看 | 日产av在线 | 亚洲国产精品一区二区www | 在线亚洲一区二区 | 欧美国产在线视频 | 97久久精品人人澡人人爽 | 亚洲欧美综合视频 | 日本欧美www | 日韩av色图 | 免费性爱视频 | www在线 | 国产精品精品 | 成人免费三级 | 国产精品高潮呻吟久久av黑人 | 亚洲一级视频在线观看 | 七月婷婷综合 | 4438xx亚洲五月最大丁香 | 国产视频99| 99久久99久久精品国产片桃花 | 亚洲国产精华液网站w | 久久精品一本 | 久久久久久国产精品视频 | 91无毒不卡 | 久久久久久一区二区 | av网站有哪些 | 亚洲超碰在线 | 欧美日韩v| www日本高清 | 国产日韩中文 | 天堂网视频在线 | 日韩大片免费看 | 日本三级中国三级99人妇网站 | 欧美黄色小视频 | 欧美男人天堂 | 亚洲综合成人av | 找黑人做爰富婆国产 | www.四色| 毛片自拍| 亚洲经典一区二区三区 | 成人毛片a | 欧美天天射 | 久久影| 69久久成人精品 | 亚洲国产欧美国产综合一区 | 性欧美高清 | 国产婷 | 国产91大片 | 日韩三级小视频 | 在线看www| 国产精品bbwbbwbbw在线 | 思思在线视频 | 91看片淫黄大片 | 888夜夜爽夜夜躁精品 | 欧美日韩亚洲视频 | 男人的亚洲天堂 | 在线观看免费亚洲 | 欧美亚洲激情 | 97福利| 亚洲日本综合 | 国产伊人av | 中国毛片基地 | 黄色片小视频 | 日韩啪啪片 | 91在线精品秘密一区二区 | 久久国产精品久久久久久电车 | 91香蕉视频在线观看免费 | 欧美黄色片视频 | 欧美h在线观看 | 国产激情免费视频 | 狠狠综合久久 | 国产日韩精品一区二区三区在线 | 黄色福利视频 | 色黄啪啪网 | 亚洲欧美久久 | 精品国产乱码一区二区三区a | av导航福利 | 日韩中文字幕在线播放 | 打开每日更新在线观看 | 亚洲特级黄色片 | 九色丨蝌蚪丨成人 | 天天干视频在线观看 | 91粉色视频 | 天堂网2014av| 污片在线看 | 伊人久久九| 在线看成人av | 国产精彩视频在线观看 | 中文字幕在线一区二区三区 | 亚洲一区二区激情 | 欧美亚洲第一页 | 国产美女激情视频 | 欧美视频在线一区 | www男人的天堂 | 成人午夜视频免费看 | 亚洲自拍诱惑 | 亚洲 欧美 另类 综合 偷拍 | 中国黄色一级视频 | 国产又粗又猛又爽 | av大片免费看| 四虎在线免费观看 | 欧洲色区 | 一区二区三区高清在线观看 | 国产精品96 | 丁香婷婷视频 | 亚洲国产视频一区二区三区 | 夜夜春亚洲嫩草一区二区 | 成人av番号网 | 在线观看成人免费视频 | av九九九 | 成人黄色一级 | 国产乱码精品一区 | 国产一区二区91 | 啊av在线 | 青娱乐极品在线 | 欧美日韩视频 | av加勒比在线| 国产精品欧美激情在线 | 国产成人av免费看 | 都市激情校园春色亚洲 | 在线国产播放 | 亚洲伦乱| 国产精品麻豆一区二区 | 欧美一级日韩一级 | 男人手机天堂 | 91丨九色丨蝌蚪丨对白 | 亚洲一区二区毛片 | 72pao成人国产永久免费视频 | 欧美激情视频一区二区三区在线播放 | 国产精品免费vv欧美成人a | 一本一道久久久a久久久精品91 | 男人看的网站 | 日欧一级片 | 自拍偷拍国产精品 | 国产精品第5页 | 国产视频黄 | 国精产品乱码一区一区三区四区 | 亚洲成人网在线 | 天堂视频在线观看免费 | 久久精品99北条麻妃 | av黄色大片 | 欧美专区一区 | 99久久国产成人精品 | 欧日韩av | 国产91对白在线播放 | 这里有精品在线视频 | 色综合天天综合网天天狠天天 | 亚洲依依| 欧美黄色大片免费看 | 浪浪视频污 | 久久伊人婷婷 | 激情五月婷婷丁香 | 免费黄色三级网站 | 亚洲婷婷在线 | 国色天香一卡2卡三卡4卡乱码 | 综合久色 | 精品爱爱 | 天天爽夜夜操 | 欧美成人性色 | 国产精品久久久久久婷婷天堂 | 国产日韩在线免费观看 | 久久综合入口 | 亚洲性猛交 | 在线看的av | 亚洲精品乱码久久久久久蜜桃麻豆 | 成人在线观看黄色 | 日韩av一 | 久艹视频在线观看 | 六月婷婷久久 | 中文字幕免费高清网站 | 天堂91| 国产成年妇视频 | 91在线成人 | 欧美激情一二区 | 精品久久综合1区2区3区激情 | 久久大胆人体 | 色噜噜网站 | 小说肉肉视频 | 91国内在线 | 成人a毛片 | 欧美黄在线观看 | 国产三级精品三级在线观看 | 成人黄色av网站 | 免费av导航 | 亚洲 欧美 视频 | 黄网站免费在线 | 琪琪午夜伦理影院7777 | 色狠狠一区二区三区香蕉 | 波多野吉衣一区 | 国产午夜性春猛交ⅹxxx | 欧美激情aaa| 国产日韩在线视频 | 成人精品视频一区二区三区尤物 | 欧美日韩国产综合在线 | 妖精视频一区二区三区 | 国产精品igao视频网免费播放 | 一级a性色生活片毛片 | 日本人xxxⅹ18hd19hd | 欧美亚州 | 在线观看中文字幕第一页 | 激情综合久久 | 日韩成人高清视频 | 91宅男 | 女同一区二区三区 | 夜夜躁很很躁日日躁麻豆 | 亚洲精品日韩丝袜精品 | 公肉吊粗大爽色翁浪妇视频 | 亚洲高清av在线 | 日本高清不卡码 | 91在线无精精品一区二区 | 精品999www| 性猛交xxxx乱大交孕妇2十 | 久久嫩草视频 | 性色av一区二区三区红粉影视 | 天天天天 | 中文字幕二区三区 | 成人av视屏 | 国产三级国产精品国产普男人 | 性久久久久 | 香蕉视频亚洲一级 | 欧美日韩片 | 91精品国产一区二区 | 欧美 亚洲 一区 | 日日操夜夜操视频 | 日韩精品成人 | 国产刺激对白 | 熟睡侵犯の奶水授乳在线 | 中文字幕在线观看网址 | 国产午夜精品一区二区三区嫩草 | 亚洲经典一区 | 性xx色xx综合久久久xx | 国产成人三级在线观看 | 99艹| 国产精品视频免费看 | 潘金莲裸体一级淫片视频 | 成年人在线播放视频 | 一区二区三区视频 | 久久成人国产精品入口 | 国产精品成人自拍 | 玖玖综合网 | 久久riav | 中文字幕日本视频 | 免费国产成人 | 欧美日韩图片 | 91丝袜呻吟高潮美腿白嫩在线观看 | 欧美剧场| 亚洲激情综合在线 | 久久精品在线播放 | 黄色视屏网站 | 亚洲天堂网在线观看 | 国产精品国产三级国产专播i12 | 久久国产中文 | 成人午夜精品视频 | www黄在线观看 | 日本黄色免费大片 | 亚洲一区二区乱码 | 成人激情片 | 久久成人福利 | 男人的天堂网av | 成人xvideos免费视频 | 亚欧洲精品在线视频免费观看 | 国产在线高清视频 | 色四月 | 污污软件在线观看 | 国产精品资源在线观看 | 国产综合精品视频 | 欧美成人精品激情在线观看 | 久久精品亚洲一区二区 | 亚洲精品在线观看中文字幕 | 国语对白做受按摩的注意事项 | 亚洲欧洲日韩一区 | 国产一区二区三区四区视频 | 国内精品久久久久久久久久 | 国产女同在线观看 | 久久精品2024| 日韩一区在线播放 | 青青草视频偷拍 | 亚洲天堂婷婷 | 97精品国产露脸对白 | 国产欧美日韩一区二区三区 | 欧美成人福利视频 | 99久久一区二区 | 欧美在线网 | 久久婷综合 | 日日夜夜精品视频免费 | 国产精品久久久久久久一区二区 | 波多野结衣在线一区 | 日本网站黄色 | 午夜少妇影院 | 久草免费在线观看 | 亚洲四区在线 | 亚洲成a人片在线 | 香蕉日日| 亚洲欧美综合 | 13日本xxxxxⅹxxx20 | 中文字幕亚洲情99在线 | 夜夜躁狠狠躁日日躁 | 亚洲最大的黄色网 | 九草视频在线观看 | 久草免费在线 | 亚洲成人网在线观看 | 国产黄色免费观看 | 黄色三级网站在线观看 | 黄色大片在线播放 | 国产精品久久久久久久久久了 | 性色av一区| 亚洲另类xxxx | 四虎少妇做爰免费视频网站四 | 亚洲免费精品视频在线观看 | 欧美性网站 | 黄色av网站在线 | 黄色男人的天堂 | 国产又黄又猛又粗又爽 | 夜夜骚av | www.天堂在线 | 欧美性猛交xxxx乱 | 精品免费在线观看 | 青娱乐超碰在线 | 人人爽人人爽人人爽 | 色吟av | 亚洲精品久久区二区三区蜜桃臀 | 黄视频在线观看免费 | 国产福利久久久 | 国产女人18水真多18精品一级做 | 中文字字幕码一二三区的应用场景 | 99伊人| 久久国产加勒比精品无码 | 国产福利小视频在线 | 亚洲一品道 | 一级黄色性视频 | 天堂视频在线免费观看 | 亚洲第一综合色 | 亚洲日本精品视频 | 日韩中文字幕精品视频 | 无毛av | 亚洲视频1 | 欧美日韩在线一区二区 | 精品一区二区三区蜜桃 | 国产一级自拍 | 欧美精品色呦呦 | 老司机午夜精品 | 精久久久久久久 | 一区二区三区四区影院 | 亚洲欧洲成人在线 | 色偷偷影院 | 久久看av| 国产成人av一区二区三区在线观看 | 亚卅色图| 国内91视频| 日韩欧美三级 | 国内免费精品视频 | 日韩欧美中文字幕在线观看 | 老牛影视一区二区三区 | 亚洲国产精品99久久久久久久久 | 亚洲麻豆视频 | 亚洲黄网站在线观看 | 亚洲综合91 | 操操操网站 | 潘金莲一级淫片免费放动漫 | 天天色综合av | h网站在线播放 | 黄色片视频在线观看 | 不卡视频一区二区 | 日韩欧美高清在线 | 久久久综合久久 | 午夜精品久久久久久久蜜桃 | 国产在线毛片 | 伊人网在线视频 | 岛国成人在线 | 午夜精品视频一区二区三区在线看 | 国产精品啪视频 | 欧美亚洲国产一区二区三区 | 免费大片av | 91免费版黄 | 国产乱人伦偷精品视频不卡 | 欧美精品在线免费 | 开心六月婷婷 | 国产精品特级毛片一区二区三区 | 国产一区二区在线播放视频 | 国产色在线视频 | 91艹 | 日韩av一区二区在线观看 | 天天干夜操 | 在线播放国产一区 | 久久精品性| 国产一级在线 | 日韩免费视频观看 | 超碰在线免费播放 | 中文字幕一区二 | 青青草97国产精品免费观看 | 亚洲精品视频在线观看免费 | 91精品国产91久久久久久久久久久久 | 亚洲美女网站在线观看 | 自拍偷拍国产 | 中文在线资源 | 日韩三级视频在线观看 | 两个女人互添下身爱爱 | 欧美污视频| 偷拍福利视频 | 国产黄色片在线观看 | 四房婷婷 | 69堂.com| 国产在线一区视频 | 中国一级特黄录像播放 | 日韩精品视频免费在线观看 | 亚洲精品久久久久中文字幕二区 | 狠狠婷 | 久久男人网 | 91精品亚洲 | 亚洲巨乳av| 91破解版无限看 | 我要看18毛片| 伊人射 | 国产精品毛片va一区二区三区 | 天天干人人干 | 噜噜噜网站| av网站免费看 | 午夜综合 | 久久久免费精品视频 | 好看的中文字幕第一页 | 成人亚洲精品 | 六月色 | www.一区二区三区 | 日韩第九页| 亚洲一线在线观看 | 日本a在线| 香港三日本三级少妇66 | 在线亚洲天堂 | 在线看免费视频 | 色婷婷婷 | 久草日韩| 欧美激情精品久久久久 | 毛片网站免费 | 欧美国产一区二区 | 天天干,天天操,天天射 | 婷婷九月丁香 | 国产精品国产三级国产专播i12 | 欧美黄色一级大片 | 青娱乐在线视频免费观看 | www99热| 国产精品国产三级国产专播i12 | 丁香激情视频 | 国产精品97 | 在线观看日韩精品视频 | 国产乱轮视频 | 夜夜爽天天爽 | av日韩一区 | 免费日韩在线 | 亚洲男人的天堂在线视频 | 一级大片免费看 | 最近中文字幕免费在线观看 | 欧美日韩爱爱 | 能看av的网址 | 色婷婷免费视频 | 中文综合网| 久久99精品久久久久久无毒不卡8 | 中文字幕免费在线观看 | 久久久久午夜 | 一区日韩| 日韩天堂在线 | 99久久综合 | 欧美高清在线 | 亚洲激情一区二区三区 | 亚洲图片激情小说 | 亚洲第一免费播放区 | 国产午夜视频在线 | 亚洲乱码国产乱码精品精软件 | 久久久久久久影视 | 欧美精品在线一区二区三区 | 国产男女猛烈无遮挡免费观看网站 | 性囗交免费视频观看 | 中文字幕日韩有码 | 亚洲精品18 | 久久久一区二区三区四区 | 天天看天天色 | 久久伊人一区二区 | 一本免费视频 | 婷婷国产精品 | 黄色一级免费片 | 91av资源在线 | 三级视频黄色 | 精品在线第一页 | 中文在线第一页 | av中文字幕一区二区 | 一级黄色国产片 | gogogo日本免费观看电视动漫 | 欧美色图一区二区 | 成人激情综合 | 亚洲成人精品在线观看 | 一级特黄aaa大片在线观看 | av在线色| av72成人 | 亚洲精品乱码久久久久 | 对白超刺激精彩粗话av | 成人一区二区三区视频 | 亚洲hh| 1000部啪啪未满十八勿入超污 | 亚洲资源站 | 亚洲永久精品视频 | 波多野结衣一区二区在线 | 看片国产 | 中文字幕一区二区三区四区 | 久久久蜜桃一区二区人 | 欧洲美女与动交ccoo | 茄子视频色| 中文字幕免费在线播放 | 精品在线视频免费 | 亚洲图片综合网 | 亚洲福利小视频 | 亚洲成人999 | 国产思思99re99在线观看 | 夜夜嗨av禁果av粉嫩avhd | 免费网站永久免费入口 | 鸭子av | 久草精品视频在线观看 | 狠狠干2018 | 日韩av不卡在线观看 | 成人免费视频观看视频 | 午夜激情在线 | 亚洲成人午夜影院 | 毛片天堂 | 久操福利在线 | 在线免费av片 | 亚洲视频在线免费播放 | 手机在线观看免费av | 国产日本一区二区 | 欧美9999| brazzers欧美一区二区 | av毛片大全| 欧美视频免费在线观看 | 人人看人人干 | 91丝袜呻吟高潮美腿白嫩 | 美日韩免费 | 91中文字幕在线观看 | 日本少妇性高潮 | 亚洲va国产va天堂va久久 | 精品国产黄色 | 插吧插吧网| 欧美亚韩一区二区三区 | 欧美精品在线一区二区三区 | 婷综合 | 伊人久久大香线蕉综合啪小说 | 污污视频在线观看免费 | 亚洲天天综合网 | 久久一级片 | 精产国品一二三产区区别在线观看 | 亚洲精品男人的天堂 | 国产精品午夜一区二区三区视频 | 精品视频一二三区 | 久久激情五月 | 激情小说av | 国产黄a三级三级三级看三级男男 | 天堂91| 在线不卡av | 婷婷色在线 | 日日摸日日添日日躁av | 国内自拍视频在线播放 | 亚洲激情婷婷 | 日本三级午夜理伦三级三 | 精品国产免费久久 | 91福利视频网 | 最近好看的2019中文在线 | 午夜影视av| 午夜av一区二区三区 | 久久国产柳州莫菁门 | 亚洲国产欧美在线 | 日本精品99 | 毛片av在线 | 少妇一区二区视频 | 久久国产精品波多野结衣av | 天天插天天干 | 国产女人高潮时对白 | 国产a自拍| 成人xxx视频| 裸体av淫导航 | 亚洲视频在线观看网站 | 亚洲一二三区视频 | 精品aaa| 高清av在线 | 日日日插插插 |