精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何使用Cloud Custodian實(shí)現(xiàn)云治理即代碼

譯文
云計(jì)算
用戶采用Cloud Custodian能夠編寫(xiě)簡(jiǎn)單的YAML策略,以創(chuàng)建管理良好的云計(jì)算基礎(chǔ)設(shè)施。

【51CTO.com快譯】用戶采用Cloud Custodian能夠編寫(xiě)簡(jiǎn)單的YAML策略,以創(chuàng)建管理良好的云計(jì)算基礎(chǔ)設(shè)施。

在當(dāng)今不斷擴(kuò)展的云計(jì)算基礎(chǔ)設(shè)施中,很難管理所有資源都合規(guī)。而企業(yè)都有一組需要遵循的策略,用于檢測(cè)違規(guī)行為并對(duì)其云計(jì)算資源使用采取補(bǔ)救措施。這通常是通過(guò)編寫(xiě)多個(gè)自定義腳本并使用一些第三方工具和集成來(lái)完成的。許多開(kāi)發(fā)團(tuán)隊(duì)都知道管理和編寫(xiě)自定義腳本并跟蹤這些腳本有多么困難。但他們可以利用Cloud Custodian DSL策略輕松管理云計(jì)算資源。

什么是云治理?

云治理是一個(gè)框架,它定義了開(kāi)發(fā)人員如何創(chuàng)建策略來(lái)控制成本、最小化安全風(fēng)險(xiǎn)、提高效率以及加速部署。

提供治理即代碼的工具有哪些?

(1)AWS Config

AWS Config主要記錄和監(jiān)控AWS資源的所有配置數(shù)據(jù),可以構(gòu)建規(guī)則來(lái)幫助強(qiáng)制執(zhí)行使用的合規(guī)性。比如設(shè)置多賬戶和多區(qū)域選項(xiàng)。它還提供了一些可以使用的預(yù)定義AWS托管規(guī)則,或者用戶可以自己編寫(xiě)自定義規(guī)則。還可以根據(jù)匹配情況采取補(bǔ)救措施。對(duì)于自定義策略,需要編寫(xiě)自己的lambda函數(shù)來(lái)執(zhí)行操作。

但是,用戶可以使用Cloud Custodian設(shè)置AWS Config規(guī)則和使用c7n-org支持多賬戶和多區(qū)域的自定義規(guī)則。此外,它還可以自動(dòng)配置AWS lambda函數(shù)。

(2)Azure政策

Azure政策跨Azure資源實(shí)施組織標(biāo)準(zhǔn)。它提供了一個(gè)聚合視圖來(lái)評(píng)估環(huán)境的整體狀態(tài),并且能夠深入到每個(gè)資源、每個(gè)策略的粒度(例如,用戶只能創(chuàng)建A和B系列虛擬機(jī))。用戶可以打開(kāi)內(nèi)置策略或?yàn)樗匈Y源創(chuàng)建自定義策略。它還可以對(duì)不合規(guī)的資源采取自動(dòng)修復(fù)措施。

Azure政策在部署上構(gòu)建自定義驗(yàn)證層以防止偏離客戶定義的規(guī)則時(shí)可靠且高效。Cloud Custodian和Azure政策在合規(guī)性實(shí)施方面可以完成的場(chǎng)景有很大的重疊。在查看用戶的要求時(shí),建議首先確定可以通過(guò)Azure政策實(shí)施的要求。然后可以使用Custodian來(lái)實(shí)現(xiàn)其余的要求。Custodian還經(jīng)常用于向Azure政策涵蓋的要求添加第二層保護(hù)或緩解措施。這樣就可以確保正確配置策略。

到目前為止,已經(jīng)看到了什么是云治理以及市場(chǎng)上可用的工具是什么。以下了解一下Cloud Custodian可以在云治理方面提供什么。

什么是Cloud Custodian?

Cloud Custodian是一個(gè)CNCF沙盒項(xiàng)目,用于實(shí)時(shí)管理公共云資源。它幫助用戶以代碼的形式編寫(xiě)治理,就像以代碼的形式編寫(xiě)基礎(chǔ)設(shè)施一樣。它檢測(cè)非投訴資源并采取措施對(duì)其進(jìn)行補(bǔ)救。Cloud Custodian也是一個(gè)云原生工具。它可以與多個(gè)云計(jì)算提供商(AWS、Azure、GCP等)一起使用。

用戶可以使用Cloud Custodian,如下所示:

  • 合規(guī)性和安全性即代碼:可以將簡(jiǎn)單的YAML DSL策略編寫(xiě)作為代碼。
  • 節(jié)約成本:刪除不需要的資源,并實(shí)施開(kāi)/關(guān)時(shí)間政策可以節(jié)約成本。
  • 運(yùn)營(yíng)效率:通過(guò)添加治理即代碼,它減少了在云中安全創(chuàng)新的摩擦,并提高了開(kāi)發(fā)人員的效率。

它是如何工作的?

當(dāng)運(yùn)行Cloud Custodian命令時(shí),根據(jù)云計(jì)算提供商的不同情況,將資源、過(guò)濾器、操作作為輸入,并轉(zhuǎn)換為云計(jì)算提供商API調(diào)用(例如AWS Boto3 API)。無(wú)需擔(dān)心自定義腳本或AWS CLI命令。用戶可以獲得清晰易讀的策略以及Cloud Custodian中內(nèi)置的許多常見(jiàn)過(guò)濾器和操作。如果需要自定義過(guò)濾器,總是可以使用JMESPath來(lái)編寫(xiě)過(guò)濾器。

在某些情況下,可能需要定期或根據(jù)某些事件運(yùn)行政策。為此Cloud Custodian自動(dòng)預(yù)配lambda函數(shù)和CloudWatch事件規(guī)則。CloudWatch事件規(guī)則可以安排(每10分鐘)或觸發(fā)以響應(yīng)CloudTrail、EC2實(shí)例狀態(tài)事件等的API調(diào)用。

如何安裝和設(shè)置Cloud Custodian?

可以簡(jiǎn)單地使用Python的pip命令安裝Cloud Custodian:

  1. python3 -m venv custodian 
  2. source custodian/bin/activate 
  3. pip install c7n       # This includes AWS support 
  4. pip install c7n_azure # Install Azure package 
  5. pip install c7n_gcp   # Install GCP Package 

使用 Cloud Custodian Docker 映像

  1. docker run  -it \ 
  2.   -v $(pwd)/output:/opt/custodian/output \ 
  3.   -v $(pwd)/policy.yml:/opt/custodian/policy.yml \ 
  4.   --env-file <(env | grep "^AWS\|^AZURE\|^GOOGLE|^KUBECONFIG") \ 
  5.      cloudcustodian/c7n run -v --cache-period 0 -s /opt/custodian/output /opt/custodian/policy.yml 

注:ACCESS和SECRET KEY、DEFAULT_REGION和KUBECONFIG是從ENV變量中獲取的,用戶應(yīng)該有權(quán)訪問(wèn)在策略YAML文件中定義的所需IAM角色和策略。另一種選擇是在容器內(nèi)掛載文件/目錄。

Cloud Custodian policy.yaml解釋

Cloud Custodian有一個(gè)簡(jiǎn)單的YAML文件,其中包括資源、過(guò)濾器和操作:

  • 資源:Custodian能夠針對(duì)多個(gè)云計(jì)算提供商(AWS、GCP、Azure),每個(gè)提供商都有自己的資源類型(例如ec2、s3存儲(chǔ)桶)。
  • 過(guò)濾器:過(guò)濾器是Custodian中針對(duì)特定資源子集的方式。它可以基于某些日期、標(biāo)簽等,可以使用JMESPath表達(dá)式編寫(xiě)自定義過(guò)濾器。
  • 操作:操作是對(duì)與過(guò)濾器匹配的資源做出的實(shí)際決定。這一操作可以很簡(jiǎn)單,例如向所有者發(fā)送報(bào)告,說(shuō)明資源與云治理規(guī)則不匹配或刪除資源。

操作和過(guò)濾器都可以結(jié)合任意多的規(guī)則來(lái)很好地表達(dá)需求。

  1. namefirst-policy 
  2.   resource: name-of-cloud-resource 
  3.   description: Description of policy 
  4.     filters: 
  5.       - (some filter that will select a subset of resource) 
  6.       - (more filters) 
  7.     actions: 
  8.       - (an action to trigger on filtered resource) 
  9.       - (more actions) 

Cloud Custodian的示例策略

盡管官方文檔涵蓋了大部分AWS策略示例,但還是挑選了一些策略,用戶可以使用這些策略來(lái)節(jié)省成本和合規(guī)。

(1)ebs-snapshots-month-old.yml

組織面臨的最常見(jiàn)問(wèn)題之一是刪除舊的AMI、快照和卷的復(fù)雜性,這些舊的AMI、快照和卷在環(huán)境中存在1年多并且增加了更多的費(fèi)用。最終,必須編寫(xiě)多個(gè)自定義腳本來(lái)處理這種情況。

以下是刪除超過(guò)30天的快照的簡(jiǎn)單策略:

  1. policies: 
  2.   - name: ebs-snapshots-month-old 
  3.     resource: ebs-snapshot 
  4.     filters: 
  5.       - type: age 
  6.         days: 30 
  7.         op: ge 
  8.     actions: 
  9.       - delete 

以下是如何運(yùn)行Cloud Custodian策略的示例。

  1. custodian run -v -s /tmp/output /tmp/ebs-snapshots-month-old.yml 

每次運(yùn)行Custodian命令時(shí),它都會(huì)在通過(guò)-s選項(xiàng)(例如,

/tmp/output/ebs-snapshot-month-old/custodian-run.log)傳遞的policies.name輸出目錄中創(chuàng)建/附加文件)

  • custodian-run.log:所有控制臺(tái)日志都存儲(chǔ)在這里。
  • resources.json:過(guò)濾的資源列表。
  • metadata.json:關(guān)于過(guò)濾資源的元數(shù)據(jù)。
  • action-*:已采取行動(dòng)的資源列表。
  • $HOME/.cache/cloud-custodian.cache:所有云API調(diào)用結(jié)果都緩存在這里。默認(rèn)值為15分鐘。

要獲得過(guò)濾的資源報(bào)告,可以運(yùn)行以下命令。在默認(rèn)情況下,它提供CSV格式的報(bào)告,但可以通過(guò)傳遞–format json來(lái)更改它。

  1. custodian report -s /tmp/output--format csv ebs-snapshots-month-old.yml 

(2)only-approved-ami.yml

停止運(yùn)行與可信AMI列表不匹配的EC2。

  1. policies: 
  2. nameonly-approved-ami 
  3.   resource: ec2 
  4.   comment: | 
  5.     Stop running EC2 instances that are using invalid AMIs 
  6.   filters: 
  7.     - "State.Name": running 
  8.     - type: value 
  9.       key: ImageId 
  10.       op: not-in 
  11.       value: 
  12.           - ami-04db49c0fb2215364   # Amazon Linux 2 AMI (HVM) 
  13.           - ami-06a0b4e3b7eb7a300  # Red Hat Enterprise Linux 8 (HVM) 
  14.           - ami-0b3acf3edf2397475    # SUSE Linux Enterprise Server 15 SP2 (HVM) 
  15.           - ami-0c1a7f89451184c8b   # Ubuntu Server 20.04 LTS (HVM) 
  16.   actions: 
  17.     - stop 

(3)Security-group-check.yml

當(dāng)開(kāi)發(fā)人員在創(chuàng)建POC虛擬機(jī)時(shí)傾向于允許SSH上的所有流量,或者在測(cè)試期間,有時(shí)允許端口22訪問(wèn)所有端口,但忘記刪除該規(guī)則時(shí),將會(huì)看到一個(gè)更常見(jiàn)的問(wèn)題。以下的策略可以通過(guò)自動(dòng)從所有組中刪除SSH訪問(wèn),并僅向安全組添加網(wǎng)絡(luò)IP來(lái)解決這些問(wèn)題。

  1. policies: 
  2.   - name: sg-remove-permission 
  3.     resource: security-group 
  4.     filters: 
  5.        - or
  6.              - type: ingress 
  7.                IpProtocol: "-1" 
  8.                Ports: [22] 
  9.                Cidr: "0.0.0.0/0" 
  10.              - type: ingress 
  11.                IpProtocol: "-1" 
  12.                Ports: [22] 
  13.                CidrV6: "::/0" 
  14.     actions: 
  15.       - type: set-permissions 
  16.         remove-ingress: matched 
  17.         add-ingress: 
  18.           - IpPermissions: 
  19.             - IpProtocol: TCP 
  20.               FromPort: 22 
  21.               ToPort: 22 
  22.               IpRanges: 
  23.                 - Description: VPN1 Access 
  24.                   CidrIp: "10.10.0.0/16" 

支持Kubernetes資源

現(xiàn)在可以管理Kubernetes資源,如部署、pod、DaemonSet和卷。以下是可以使用Cloud Custodian編寫(xiě)的一些示例策略。

  • 刪除POC和未標(biāo)記的資源。
  • 更新k8資源的標(biāo)簽和補(bǔ)丁。
  • 根據(jù)調(diào)查結(jié)果調(diào)用Webhook。
  1. kubernetes-delete-poc-resource.yml   
  2. policies: 
  3.   - namedelete-poc-namespace 
  4.     resource: k8s.namespace 
  5.     filters: 
  6.     - type: value 
  7.       key'metadata.name' 
  8.       op: regex 
  9.       value: '^.*poc.*$' 
  10.     actions: 
  11.       - delete 
  12.  
  13.   - namedelete-poc-deployments 
  14.     resource: k8s.deployment 
  15.     filters: 
  16.     - type: value 
  17.       key'metadata.name' 
  18.       op: regex 
  19.       value: '^.*poc.*$' 
  20.     actions: 
  21.       - delete 

注意:Cloud Custodian Kubernetes資源仍在開(kāi)發(fā)中。

可以稱為Cloud Custodian的模式類型有哪些?

  • pull:默認(rèn)方法可以人工運(yùn)行。首選在CI/CD工具cron中添加它。
  • 定期:根據(jù)策略配置云計(jì)算資源(例如,帶有CloudWatch cron的AWS Lambda)并按計(jì)劃執(zhí)行。
  • 根據(jù)云計(jì)算提供商的自定義模式:在事件匹配時(shí)執(zhí)行。

將Cloud Custodian與Jenkins CI集成

為簡(jiǎn)單起見(jiàn),使用Cloud Custodian docker映像并將憑據(jù)作為環(huán)境變量注入。

注:機(jī)密文件應(yīng)該有大寫(xiě)和默認(rèn)區(qū)域的密鑰。對(duì)于Kubernetes,應(yīng)該將KUBE CONFIG文件裝入容器中。

  1. export AWS_ACCESS_KEY_ID=<YOUR_AWS_ACCESS_KEY> 
  2. export AWS_SECRET_ACCESS_KEY=<YOUR_AWS_SECRET_ACCESS_KEY> 
  3. export AWS_DEFAULT_REGION=<YOUR_DEFAULT_REGION> 
  4.  
  5. pipeline{ 
  6.     agent{ label 'worker1'
  7.     stages{ 
  8.         stage('cloudcustodian-non-prod'){ 
  9.             steps{ 
  10.                 dir("non-prod"){ 
  11.                     withCredentials([file(credentialsId: 'secretfile', variable: 'var_secretfile')]) 
  12.                     { 
  13.                     sh ''
  14.                     source $var_secretfile  > /dev/null 2>&1 
  15.                     env | grep "^AWS\\|^AZURE\\|^GOOGLE\\|^KUBECONFIG" > envfile 
  16.  
  17.                     for files in $(ls | egrep '.yml|.yaml'
  18.                     do 
  19.                         docker run --rm -t \ 
  20.                         -v $(pwd)/output:/opt/custodian/output \ 
  21.                         -v $(pwd):/opt/custodian/ \ 
  22.                         --env-file envfile \ 
  23.                         cloudcustodian/c7n run -v  -s /opt/custodian/output /opt/custodian/$files 
  24.                     done 
  25.                     ''
  26.                     } 
  27.                 } 
  28.             } 
  29.         } 
  30.         stage("cloudcustodian-prod"){ 
  31.             steps{ 
  32.                 dir("prod"){ 
  33.                     withCredentials([file(credentialsId: 'secretfile', variable: 'var_secretfile')]) 
  34.                     { 
  35.                     sh ''
  36.                     source $var_secretfile  > /dev/null 2>&1 
  37.                     env | grep "^AWS\\|^AZURE\\|^GOOGLE\\|^KUBECONFIG" > envfile 
  38.  
  39.                     for files in $(ls | egrep '.yml|.yaml'
  40.                     do 
  41.                         docker run --rm -t \ 
  42.                         -v $(pwd)/output:/opt/custodian/output \ 
  43.                         -v $(pwd):/opt/custodian/ \ 
  44.                         --env-file envfile \ 
  45.                         cloudcustodian/c7n run -v -s /opt/custodian/output /opt/custodian/$files 
  46.                     done 
  47.                     ''
  48.                     } 
  49.                 } 
  50.             } 
  51.         } 
  52.     } 

Jenkins控制臺(tái)輸出:

工具和功能

Cloud Custodian擁有許多由社區(qū)開(kāi)發(fā)的附加工具。

(1)多區(qū)域和多賬戶支持

可以使用c7n-org插件來(lái)配置多個(gè)AWS、AZURE、GCP帳戶并并行運(yùn)行它們。Flag–regionall可用于跨所有區(qū)域運(yùn)行相同的策略。

(2)通知

c7n-mailer插件為警報(bào)通知提供了很大的靈活性,可以使用Webhook、電子郵件、隊(duì)列服務(wù)、Datadog、Slack和Splunk來(lái)發(fā)出警報(bào)。

(3)自動(dòng)資源標(biāo)記

c7n_trailcreator腳本將處理CloudTrail記錄以創(chuàng)建資源及其創(chuàng)建者的SQLite DB,然后使用該SQLite DB用其創(chuàng)建者的姓名標(biāo)記資源。

(4)記錄和報(bào)告

它提供JSON和CSV格式的報(bào)告。還可以在云原生日志記錄中收集這些指標(biāo),并生成漂亮的儀表板。將日志存儲(chǔ)在本地、S3或Cloudwatch上。一致的日志記錄格式可以輕松地對(duì)策略進(jìn)行故障排除。

(5)Custodian試運(yùn)行

在試運(yùn)行中,策略的操作部分被忽略。它顯示了哪些資源將受到政策的影響。在運(yùn)行實(shí)際代碼之前先進(jìn)行試運(yùn)行始終是最佳實(shí)踐。

(6)Custodian緩存

當(dāng)執(zhí)行任何策略時(shí),它會(huì)從云中獲取數(shù)據(jù)并將其存儲(chǔ)在本地15分鐘。緩存用于最小化API調(diào)用,可以使用–cache-period0選項(xiàng)設(shè)置緩存。

(7)編輯器集成

它可以與Visual Studio Code集成以進(jìn)行自動(dòng)編譯和建議。

(8)Custodian模式

可以使用custodian schema命令來(lái)找出Cloud Custodian中可用的資源、操作和過(guò)濾器的類型。

  1. custodian schema    #Shows all resource available in custodian 
  2. custodian schema aws    #Shows aws resource available in custodian 
  3. custodian schema aws.ec2     #Shows aws ec2 action and filters 
  4. custodian schema aws.ec2.actions     #Shows aws ec2 actions only 
  5. custodian schema aws.ec2.actions.stop    #Shows ec2 stop sample policy and schema 

Cloud Custodian如何優(yōu)于其他工具?

  • 跨多個(gè)云平臺(tái)和Kubernetes編寫(xiě)策略的簡(jiǎn)單性和一致性。
  • 使用c7n-org的多賬戶和多區(qū)域支持。
  • 使用c7n-mailer支持廣泛的通知渠道。
  • Custodian的Terraform提供程序支持針對(duì)Terraform IaaC模塊編寫(xiě)和評(píng)估Custodian策略。
  • Custodian與AWS配置深度集成。它可以部署config支持的任何配置規(guī)則。此外,它還可以為AWS自定義配置策略自動(dòng)配置AWS Lambda。
  • 如果需要,可以在Python中實(shí)施自定義策略,因?yàn)樗С指鶕?jù)云計(jì)算提供商SDK的所有規(guī)則。
  • Cloud Custodian是一個(gè)開(kāi)源的CNCF沙盒項(xiàng)目。

Cloud Custodian限制

  • 無(wú)默認(rèn)儀表板(支持AWS原生儀表板,但也可以將指標(biāo)輸出發(fā)送到Elasticsearch/Grafana等,并創(chuàng)建儀表板)。
  • Cloud Custodian無(wú)法阻止自定義層驗(yàn)證預(yù)部署。它只能定期運(yùn)行或基于某些事件運(yùn)行。
  • Cloud Custodian沒(méi)有任何內(nèi)置策略。用戶需要自己編寫(xiě)所有策略。但是,它有很多很好的示例策略(AWS、Azure、GCP),可以用作參考。

結(jié)論

Cloud Custodian能夠?qū)⒁?guī)則和補(bǔ)救措施定義為一項(xiàng)策略,以促進(jìn)管理良好的云計(jì)算基礎(chǔ)設(shè)施,還可以使用它來(lái)編寫(xiě)管理Kubernetes資源(如部署、pod等)的策略。與其他基于云的治理工具相比,它提供了一個(gè)非常簡(jiǎn)單的DSL來(lái)編寫(xiě)策略及其跨云平臺(tái)的一致性。這樣Custodian就減少了在云中安全創(chuàng)新的摩擦,并提高了效率。

用戶可以使用Cloud Custodian通過(guò)實(shí)施非工作時(shí)間和清理策略來(lái)優(yōu)化云成本。它還包括許多插件,如多賬戶/區(qū)域支持、廣泛的通知工具(Slack、SMTP、SQS、Datadog、Webhooks)等。

原文標(biāo)題:Implementing Cloud Governance as a Code Using Cloud Custodian,作者:Alok Maurya

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

責(zé)任編輯:華軒 來(lái)源: 51CTO
相關(guān)推薦

2022-09-30 00:00:00

云計(jì)算自動(dòng)化IT

2022-09-19 07:03:47

IaCTerratest測(cè)試

2023-03-27 10:00:15

2022-01-10 08:00:00

云原生云計(jì)算技術(shù)

2012-03-21 09:36:48

私有云IT即服務(wù)ITaaS

2023-10-25 16:31:50

云原生數(shù)據(jù)治理

2017-07-03 11:06:03

混合云平臺(tái)存儲(chǔ)

2021-11-24 22:52:09

數(shù)據(jù)治理企業(yè)IT

2015-08-26 10:57:01

數(shù)據(jù)安全備份即服務(wù)云服務(wù)

2014-12-09 14:10:46

甲骨文Oracle數(shù)據(jù)庫(kù)

2023-03-20 08:00:00

公共云開(kāi)發(fā)Spring Clo

2021-07-27 06:51:53

Istio 微服務(wù)Service Mes

2009-03-12 13:49:30

DataTemplatWPFC#

2021-07-26 09:53:58

IaC基礎(chǔ)設(shè)施即代碼云數(shù)據(jù)中心

2024-02-04 09:13:24

基礎(chǔ)設(shè)施代碼DevOps

2017-04-12 20:25:03

貴州政務(wù)云

2017-03-02 14:12:13

流水線代碼Clojure

2012-08-14 13:24:27

Informatica云計(jì)算

2011-10-19 14:31:41

云計(jì)算代碼云開(kāi)發(fā)

2015-06-11 13:05:05

戴爾Any Cloud云轉(zhuǎn)型
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产成人在线网站| 久久影视一区| 成人app下载| 午夜精品久久久久久久男人的天堂| 欧美黄色免费影院| 男人天堂资源在线| 蜜臀久久久久久久| 日韩精品影音先锋| 欧美,日韩,国产在线| 天堂av在线播放| 中文视频一区| 欧美色欧美亚洲另类二区| 亚洲一区精彩视频| 亚洲欧美国产高清va在线播放| 亚洲美女视频在线免费观看| 亚洲午夜av电影| 日韩视频 中文字幕| 亚洲av成人无码久久精品老人| 欧美日韩精品免费观看视频完整| 日韩国产激情在线| 两女双腿交缠激烈磨豆腐| a√资源在线| 国产成人av电影| 欧美日本中文字幕| 一级黄色性视频| 精品亚洲美女网站| 一区二区三区丝袜| 99电影在线观看| 日本中文字幕在线观看视频| 国产精品mm| 亚洲成人xxx| 2018国产在线| 国产精品刘玥久久一区| 久久先锋影音av鲁色资源| 2021国产精品视频| 日本天堂中文字幕| 日本不卡免费一区| 欧美一区日韩一区| 欧美日韩大尺度| 99热99re6国产在线播放| www.日韩av| 秋霞午夜一区二区| 亚洲AV无码成人精品区明星换面 | 黄色片在线免费| 两个人看的在线视频www| 亚洲综合一二区| 综合一区中文字幕| 91ph在线| 国产精品天美传媒| 色大师av一区二区三区| 在线观看免费中文字幕| 性色av一区二区怡红| 一区二区三区回区在观看免费视频| 无码成人精品区在线观看| 亚洲综合电影| 1024成人网| 国产一区二区三区无遮挡| 国产精品熟女久久久久久| 日本不卡视频一二三区| 欧美精品在线免费| 一区二区国产精品精华液| 日韩精品dvd| 日韩中文在线中文网在线观看| 这里只有久久精品| 成人在线啊v| 717成人午夜免费福利电影| av网站手机在线观看| 丝袜中文在线| 亚洲一区在线播放| 午夜精品一区二区三区在线观看| 国产精品亚洲欧美在线播放| 久久99精品久久只有精品| 91精品国产高清自在线看超| 日产精品久久久久| 国产精品久久久久久久免费软件| www.午夜精品| 97超碰在线资源| 激情综合网五月| 亚洲精品av在线播放| 国产传媒第一页| 亚洲免费一区三区| 日韩成人在线网站| 老女人性生活视频| 丁香一区二区| 日韩一二在线观看| 永久免费未满蜜桃| 精品99re| 亚洲国产精品久久久久秋霞不卡| 国产精品久久不卡| 欧美一级本道电影免费专区| 亚洲精品大尺度| 娇妻被老王脔到高潮失禁视频| 国产精品7m凸凹视频分类| 欧美成人三级视频网站| 日韩精品一区二区在线播放| 综合久久99| 久久手机免费视频| 蜜桃av免费观看| 精品国产一区二区三区小蝌蚪| 色偷偷av一区二区三区乱| 久久精品—区二区三区舞蹈| 国产成人一二| 自拍视频国产精品| 国产一级一级片| 国语自产精品视频在线看8查询8| 2023亚洲男人天堂| 国产免费av观看| 91丨porny丨中文| 极品日韩久久| 一级毛片视频在线| 国产精品不卡视频| 大j8黑人w巨大888a片| 日韩毛片一区| 亚洲第一色在线| 婷婷国产成人精品视频| 欧美电影免费| 日韩一中文字幕| 男人日女人网站| 激情小说亚洲一区| 欧美精品七区| 国产精品久久久久久久龚玥菲| 久久精品免视看| 热久久最新地址| 不卡的av影片| 欧美日韩亚洲成人| 午夜诱惑痒痒网| re久久精品视频| 91大神福利视频在线| 国产熟女一区二区三区四区| 国产午夜精品美女毛片视频| www.射射射| 唐人社导航福利精品| 精品国产乱码久久久久久闺蜜| 911国产在线| 国产在线欧美| 国产91精品久久久久久| 精品国产无码一区二区| 成人黄色在线网站| 看一级黄色录像| 678在线观看视频| 91精品国产欧美一区二区| 在线播放av网址| 欧美成人tv| 欧美在线视频一区二区| 黄色www视频| 亚洲高清免费观看| 免费高清视频在线观看| 午夜欧洲一区| 久久人人爽人人爽人人片av高请| 国产精品久久久久久69| 国产精品久线观看视频| 人人爽人人av| 999久久久久久久久6666| 久久天堂电影网| 国产美女明星三级做爰| 2024国产精品视频| 一级全黄肉体裸体全过程| 欧美激情福利| 久久精品视频一| 伊人手机在线视频| 99久久99久久精品国产片果冻| 亚洲精品8mav| 欧美日韩伦理一区二区| 亚洲国产高清高潮精品美女| 妺妺窝人体色www在线下载| 日韩二区三区在线观看| 欧美日韩亚洲一区二区三区在线观看 | 国产无遮挡又黄又爽| 日韩黄色免费网站| www.久久艹| 日本中文字幕在线观看| 欧美日韩成人综合在线一区二区| 日本少妇aaa| 国产精品一区免费视频| 先锋影音欧美| 亚洲视频自拍| 亚洲欧美一区二区三区四区| 无码人妻丰满熟妇精品区| 欧美国产日韩a欧美在线观看| www.激情小说.com| 国产伦一区二区三区| 国产精品免费久久久| 色吊丝在线永久观看最新版本| 色综合久久综合中文综合网| 中文字幕第3页| 亚洲欧美综合久久久| 成人av资源| 成人国产免费电影| 亚洲精品国产欧美| 中文字幕+乱码+中文乱码www| 亚洲色图20p| 国产成人黄色网址| 欧美日韩精品在线一区| 欧美中文字幕第一页| www.av在线| 日本丶国产丶欧美色综合| 99热6这里只有精品| 三级欧美韩日大片在线看| 中文字幕99| 欧美电影在线观看完整版| 国产精品久久久久久网站 | 97国产精品免费视频| 精品欧美一区二区精品少妇| 亚洲欧洲日韩一区二区三区| youjizz.com日本| 日韩成人dvd| 五月天亚洲综合| 福利一区视频| 色综合亚洲精品激情狠狠| 国产91绿帽单男绿奴| 欧美系列日韩一区| 美女网站视频色| 99视频精品全部免费在线| 久久久久免费看黄a片app| 精品久久中文| 国产日韩欧美一二三区| 日本免费在线观看| 欧美一卡二卡在线| 少妇无套内谢久久久久| 天天影视网天天综合色在线播放| 国产精品一区二区亚洲| 国产一区二区三区四区在线观看 | 阿v视频在线观看| 亚洲国内高清视频| 国产女人高潮时对白| 91黄色免费看| 操她视频在线观看| 国产成人免费av在线| 狠狠热免费视频| 一区二区国产精品| 日韩偷拍一区二区| 日韩成人动漫在线观看| 99在线免费观看视频| 成年男女免费视频网站不卡| 亚洲欧美日韩区| 欧洲精品久久一区二区| 欧美日韩亚洲一区二区三区| 中字幕一区二区三区乱码| 99热精品一区二区| 天天干天天综合| 91精品国产91久久久久久密臀| 欧美日韩一区在线播放| 欧美一级三级| 国产精品欧美亚洲777777| 性xxxxfreexxxxx欧美丶| 一本色道久久综合狠狠躁篇的优点 | 国产熟女一区二区| 久久精品日产第一区二区三区高清版 | 国产网站在线看| 国产女人18毛片水真多成人如厕 | 欧美黑人性视频| 在线观看免费视频你懂的| 日韩中文在线视频| 老司机午夜在线| 色偷偷91综合久久噜噜| 日本黄色一区二区三区| 日韩欧美国产1| 国产黄色一区二区| 在线观看日韩高清av| 天天爽夜夜爽人人爽| 一区二区三区中文字幕精品精品| 全程偷拍露脸中年夫妇| 久久日韩精品一区二区五区| 久久久久亚洲av无码专区桃色| 久久视频一区二区| 日本少妇xxxxx| 成人欧美一区二区三区白人 | 1024精品久久久久久久久| 婷婷视频在线播放| 一区二区三区在线| av日韩在线看| 五月激情久久久| 青青草久久网络| 不卡在线一区二区| 久久精品午夜一区二区福利| crdy在线观看欧美| 大波视频国产精品久久| 中文字幕成人| 国产成人一区二区三区免费看| 在线欧美激情| 国产精品精品一区二区三区午夜版| 国产一区高清| 999国产视频| 欧美一区二区三区红桃小说| 成人黄视频免费| avtt久久| 国产精品一区二区三区在线播放| 97欧美成人| 99久re热视频这里只有精品6| 深夜日韩欧美| 日韩美女av在线免费观看| 久久91超碰青草在哪里看| 国产成人久久久| 96视频在线观看欧美| 国产精品久在线观看| 国产精品美女久久久久| 国产日韩中文字幕在线| 日韩三区免费| 成人欧美一区二区| 国产欧美一区| 国产精品视频二| 午夜激情一区| 日本三区在线观看| 国产aⅴ综合色| 极品人妻videosss人妻| 日本一区二区高清| 国产精品16p| 精品国产成人av| 亚洲专区第一页| 欧美精品视频www在线观看| 91极品身材尤物theporn| 欧美日韩激情在线| 亚洲人妻一区二区| 欧美久久精品一级黑人c片 | 午夜不卡在线视频| 中文字幕一区二区人妻痴汉电车 | 国产美女久久精品| 日韩黄色碟片| 91嫩草视频在线观看| 亚洲一区二区免费在线观看| 日本高清不卡一区二区三| 国产精品av一区二区| 精品一区二区中文字幕| 国产成人在线影院 | 欧美高清视频手机在在线| 久久精品国产sm调教网站演员| 亚洲影音一区| 免费在线观看日韩av| 国产精品高潮呻吟久久| 手机在线看片1024| 欧美日韩一卡二卡三卡| 欧美孕妇孕交| 日韩在线中文视频| 在线观看精品| 久久这里精品国产99丫e6| 欧美色女视频| 久久av喷吹av高潮av| 伊人精品视频| 亚洲色图38p| 26uuu色噜噜精品一区二区| 久久精品国产亚洲av无码娇色| 91精品蜜臀在线一区尤物| 欧美一区二区三区激情| 久久6免费高清热精品| 99er精品视频| 国严精品久久久久久亚洲影视| 欧美日韩福利| 久久精品网站视频| 久久新电视剧免费观看| 特级西西444www大精品视频免费看| 精品久久久久香蕉网| 久久免费电影| 国产精品二区三区| 精品福利电影| 国产 porn| 欧美国产在线观看| 国产精品国产精品国产| 亚洲精品在线电影| www成人免费观看| 91精品视频在线免费观看| 欧美黄色录像片| www.国产福利| 亚洲最大色网站| 黑人乱码一区二区三区av| 久久久久久网站| 窝窝社区一区二区| 蜜臀av午夜一区二区三区| 国产日韩三级在线| 一区二区三区黄色片| 麻豆乱码国产一区二区三区| 88xx成人永久免费观看| 日韩色妇久久av| 国产一区二区视频在线播放| 真实国产乱子伦对白在线| 精品国产91亚洲一区二区三区婷婷| 在线免费黄色| 成人在线播放av| 日韩88av| 少妇人妻互换不带套| 中文字幕不卡在线观看| 依依成人综合网| 中文字幕亚洲情99在线| 成人免费看黄| 一区精品视频| 成人毛片老司机大片| 日韩综合在线观看| 精品中文字幕久久久久久| 激情网站在线| 91视频国产高清| 久久影院一区| 亚洲精品久久一区二区三区777| 一本久久综合亚洲鲁鲁五月天 | 丁香5月婷婷久久| 91蝌蚪视频在线观看| 亚洲激情成人在线| 你懂的视频在线播放| 青青草成人在线| 91精品综合久久久久久久久久久 | 中国老头性行为xxxx| 亚洲欧美日韩高清|