{"id":46848,"date":"2023-07-25T04:12:42","date_gmt":"2023-12-20T19:59:50","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform\/"},"modified":"2024-04-30T15:12:37","modified_gmt":"2024-04-30T07:12:37","slug":"%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform\/","title":{"rendered":"\u4f7f\u7528Podman pods\u5f15\u5165Confluent Platform"},"content":{"rendered":"<h2>\u9996\u5148\u3002<\/h2>\n<p>\u4f5c\u4e3a\u80cc\u666f\uff0c\u6211\u4eec\u51b3\u5b9a\u5c06Confluent Platform\u5f15\u5165RHEL\uff08Red Hat Enterprise Linux\uff09\uff0c\u8be6\u7ec6\u7684\u7ecf\u8fc7\u4e0d\u5728\u6b64\u8d58\u8ff0\u3002\u6211\u4eec\u4f7f\u7528\u4e86Confluent\u63d0\u4f9b\u7684Docker\u5bb9\u5668\u955c\u50cf\u6765\u8fdb\u884c\u5f15\u5165\u5de5\u4f5c\u3002\u4e3a\u4e86\u8003\u8651\u8fd0\u7ef4\u548c\u53ef\u79fb\u690d\u6027\uff0c\u6211\u4eec\u5e0c\u671b\u80fd\u591f\u4f7f\u7528Docker Compose\u6216\u8005Podman pods\u6765\u96c6\u4e2d\u7ba1\u7406\u591a\u4e2a\u5bb9\u5668\u3002\u7531\u4e8e\u6211\u4eec\u9009\u62e9\u5728RHEL8\u4e2d\u5e9f\u5f03\u4e86\u5bf9Docker\u7684\u652f\u6301\uff0c\u5e76\u91c7\u7528\u4e86Podman\u7684\u539f\u56e0\uff0c\u56e0\u6b64\u6211\u4eec\u51b3\u5b9a\u4f7f\u7528Podman pods\u3002<\/p>\n<p>\u5728\u672c\u6587\u4e2d\uff0c\u4e3a\u4e86\u5907\u5fd8\u5f55\u7684\u76ee\u7684\uff0c\u8bb0\u5f55\u4e86\u4f7f\u7528 Podman pods \u5f15\u5165 Confluent Platform \u7684\u65e5\u5fd7\u3002\u867d\u7136\u4f60\u53ef\u80fd\u4e0d\u4f7f\u7528 Confluent Platform\uff0c\u4f46\u5176\u4e2d\u5173\u4e8e\u4f7f\u7528 Podman pods \u7684\u5185\u5bb9\u53ef\u80fd\u5bf9\u4f60\u4e5f\u6709\u53c2\u8003\u4ef7\u503c\u3002<\/p>\n<h2>\u53c2\u8003\u8d44\u6599<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Moving from docker-compose to Podman pods<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">Podman\u306e\u30dd\u30c3\u30c9\u3068\u30b3\u30f3\u30c6\u30ca\u4f5c\u6210\u624b\u9806\u306e\u899a\u66f8<\/ul>\n<h2>\u73af\u5883\u4fe1\u606f<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Red Hat Enterprise Linux release 8.5 (Ootpa)<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">Confluent Platform 7.0.1<\/ul>\n<h2>\u5f15\u5165\u65e5\u5fd7<\/h2>\n<p>Note: &#8220;\u5c0e\u5165\u30ed\u30b0&#8221; is a mix of Japanese and Chinese characters. The Chinese equivalent for &#8220;log&#8221; is &#8220;\u65e5\u5fd7&#8221; (r\u00ec zh\u00ec).<\/p>\n<h3>\u9884\u5907\u5de5\u4f5c<\/h3>\n<h4>\u786e\u8ba4Port\u7684\u4f7f\u7528\u60c5\u51b5<\/h4>\n<p>\u4e00\u822c\u6765\u8bf4\uff0c\u6211\u4f1a\u786e\u8ba4\u6bcf\u4e2a\u7ec4\u4ef6\u4e2d\u8ba1\u5212\u4f7f\u7528\u7684\u7aef\u53e3\u662f\u5426\u53ef\u7528\u3002<\/p>\n<ul class=\"post-ul\">\u4f8b) ZooKeeper\u306e\u30c7\u30d5\u30a9\u30eb\u30c8Port:2181\u306e\u78ba\u8a8d<\/ul>\n<pre class=\"post-pre\"><code>$ curl http:\/\/localhost:2181\r\ncurl: (7) Failed to connect to localhost port 2181: Connection refused\r\n<\/code><\/pre>\n<h4>\u521b\u5efa\u5916\u90e8\u5377\uff08\u7528\u4e8e\u5bb9\u7eb3\u4e3b\u673a\u4e0a\u7684ZooKeeper\u548cKafka\u6570\u636e\u7684\u76ee\u5f55\uff09\u3002<\/h4>\n<p>\u8d77\u521d\u6211\u4eec\u662f\u6ca1\u6709\u5b89\u88c5\u5916\u90e8\u5377\u7684\uff0c\u5728\u8fdb\u884c\u4e86\u4e00\u7cfb\u5217\u64cd\u4f5c\u540e\uff0c\u5f53\u9700\u8981\u6539\u53d8\u7ec4\u4ef6\u53c2\u6570\u65f6\uff0c\u53d1\u73b0\u5728Podman\u4e2d\u65e0\u6cd5\u76f4\u63a5\u5728\u521b\u5efaPod\u540e\u8fdb\u884c\u624b\u52a8\u4fee\u6539\uff0c\u800c\u9700\u8981\u91cd\u65b0\u521b\u5efaPod\u3002\u5728\u91cd\u65b0\u521b\u5efaPod\u65f6\uff0c\u5982\u679c\u6ca1\u6709\u6302\u8f7d\u5916\u90e8\u5377\uff0c\u4e4b\u524d\u7684\u6240\u6709\u6570\u636e\u90fd\u5c06\u4e22\u5931\u3002\u56e0\u6b64\uff0c\u6211\u8ba4\u4e3a\u6700\u597d\u662f\u4e3a\u4e86\u9a8c\u8bc1\u76ee\u7684\uff0c\u63d0\u524d\u6302\u8f7d\u5916\u90e8\u5377\u3002\u6709\u5173\u521b\u5efa\u65b9\u6cd5\uff0c\u8bf7\u53c2\u8003\u8fd9\u91cc\u3002\u8fd9\u7bc7\u6587\u7ae0\u7684\u5e95\u90e8\u4e5f\u63d0\u4f9b\u4e86\u53c2\u8003\u4fe1\u606f\u3002<\/p>\n<h3>\u5f15\u5165\u5de5\u4f5c<\/h3>\n<p>Podman pods\u7684\u6b65\u9aa4\u5982\u4e0b\u6240\u793a\u3002<\/p>\n<p>podman pod create\u3067\u7a7a\u306ePod\u3092\u4f5c\u6210<\/p>\n<p>podman run\u3067\u30b3\u30f3\u30c6\u30ca\u3092\u5148\u306b\u4f5c\u6210\u3057\u305fPod\u5185\u3067\u8d77\u52d5<\/p>\n<p>podman generate kube\u3067Pod\u306e\u69cb\u6210\u3092YAML\u30d5\u30a1\u30a4\u30eb\u306b\u51fa\u529b<\/p>\n<p>YAML\u30d5\u30a1\u30a4\u30eb\u306b\u51fa\u529b\u3057\u3066\u304a\u304f\u3068\u3001\u6b21\u56de\u304b\u3089Pod\u3068\u3057\u3066\u3059\u3050\u306b\u8d77\u52d5\u3067\u304d\u307e\u3059\u3057\u3001\u5225\u74b0\u5883\u3078\u306e\u5c0e\u5165\u306b\u3082\u6d41\u7528\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>podman play kube\u3067YAML\u30d5\u30a1\u30a4\u30eb\u3092\u6307\u5b9a\u3057\u3066Pod\u306e\u5b9f\u884c\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>YAML\u30d5\u30a1\u30a4\u30eb\u306b\u6163\u308c\u3066\u3044\u308b\u65b9\u306f\u3001podman run\u306a\u3069\u3092\u4f7f\u308f\u305a\u306b\u3001\u521d\u3081\u304b\u3089YAML\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3066Pod\u3092\u5b9f\u884c\u3057\u305f\u65b9\u304c\u65e9\u3044\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<\/p>\n<h4>\u4f7f\u7528podman\u547d\u4ee4\u521b\u5efa\u4e00\u4e2a\u7a7a\u7684Pod<\/h4>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Pod: confluent\u3092\u4f5c\u6210<\/ul>\n<\/li>\n<\/ul>\n<p>\u30b3\u30f3\u30c6\u30ca\u3067\u4f7f\u7528\u4e88\u5b9a\u306ePort\u306f\u3053\u3053\u3067\u5168\u3066\u6307\u5b9a\u3057\u306a\u3044\u3068\u3044\u3051\u307e\u305b\u3093\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>podman pod create <span class=\"nt\">--name<\/span> confluent <span class=\"nt\">-p<\/span> 2181:2181\/tcp,9092:9092\/tcp,8081:8081\/tcp,8088:8088\/tcp,9021:9021\/tcp,8083:8083\/tcp,10091:10091\/tcp\r\n<\/code><\/pre>\n<h4>\u4f7f\u7528 Podman run \u547d\u4ee4\u5728 Pod \u5185\u542f\u52a8\u6bcf\u4e2a\u7ec4\u4ef6\u7684\u5bb9\u5668\u3002<\/h4>\n<p>\u4f7f\u7528Confluent\u53d1\u5e03\u7684Docker\u5bb9\u5668\u6620\u50cf\uff0c\u5728\u5bb9\u5668\u4e2d\u542f\u52a8\u65f6\uff0c\u6211\u4eec\u5355\u72ec\u521b\u5efa\u4e86\u5305\u542bJDBC Source\/Sink Connector\u548cElasticsearch Sink Connector\u5b89\u88c5\u547d\u4ee4\u7684\u5bb9\u5668\uff0c\u4ee5\u4fbf\u4f7f\u7528Kafka Connect\u3002<\/p>\n<p>\u53ef\u4ee5\u52a8\u6001\u5730\u5c06\u6bcf\u4e2a\u7ec4\u4ef6\u7684\u53c2\u6570\u6307\u5b9a\u4e3a\u73af\u5883\u53d8\u91cf\uff0c\u56e0\u6b64\u8bf7\u6307\u5b9a\u6240\u9700\u7684\u53c2\u6570\u3002\u6709\u5173\u53c2\u6570\u7684\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u8003\u6b64\u5904\u3002<\/p>\n<h5>\u52a8\u7269\u56ed\u7ba1\u7406\u5458<\/h5>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>podman run <span class=\"nt\">-d<\/span> <span class=\"nt\">--pod<\/span><span class=\"o\">=<\/span>confluent <span class=\"nt\">-e<\/span> <span class=\"nv\">ZOOKEEPER_CLIENT_PORT<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"2181\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KAFKA_OPTS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"-Dlog4j.configuration=file:\/etc\/kafka\/log4j.properties\"<\/span> <span class=\"nt\">--name<\/span><span class=\"o\">=<\/span>ice-zookeeper docker.io\/confluentinc\/cp-zookeeper:7.0.1\r\n<\/code><\/pre>\n<h5>\u5361\u592b\u5361<\/h5>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>podman run <span class=\"nt\">-d<\/span> <span class=\"nt\">--pod<\/span> confluent <span class=\"nt\">-e<\/span> <span class=\"nv\">KAFKA_ZOOKEEPER_CONNECT<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"localhost:2181\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KAFKA_LISTENER_SECURITY_PROTOCOL_MAP<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"PLAINTEXT:PLAINTEXT,EXTERNAL:PLAINTEXT\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KAFKA_ADVERTISED_LISTENERS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"PLAINTEXT:\/\/localhost:9092,EXTERNAL:\/\/xx.xx.xx.xx:10091\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"1\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KAFKA_CONFLUENT_LICENSE_TOPIC_REPLICATION_FACTOR<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"1\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KAFKA_CONFLUENT_BALANCER_TOPIC_REPLICATION_FACTOR<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"1\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KAFKA_TRANSACTION_STATE_LOG_MIN_ISR<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"1\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"1\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONFLUENT_METRICS_REPORTER_TOPIC_REPLICAS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"1\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KAFKA_OPTS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"-Dlog4j.configuration=file:\/etc\/kafka\/log4j.properties\"<\/span> <span class=\"nt\">--name<\/span> ice-broker docker.io\/confluentinc\/cp-server:7.0.1\r\n<\/code><\/pre>\n<h5>\u5361\u592b\u5361\u8fde\u63a5<\/h5>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>podman run <span class=\"nt\">-d<\/span> <span class=\"nt\">--name<\/span> ice-kafka-connect <span class=\"nt\">--pod<\/span> confluent <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_BOOTSTRAP_SERVERS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"localhost:9092\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_LISTENERS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"http:\/\/0.0.0.0:8083\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_GROUP_ID<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"ice-connect-cluster\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_CONFIG_STORAGE_TOPIC<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"connect-configs\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_OFFSET_STORAGE_TOPIC<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"connect-offsets\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_STATUS_STORAGE_TOPIC<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"connect-statuses\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"1\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"1\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_STATUS_STORAGE_REPLICATION_FACTOR<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"1\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_KEY_CONVERTER<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"io.confluent.connect.avro.AvroConverter\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_VALUE_CONVERTER<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"io.confluent.connect.avro.AvroConverter\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_KEY_CONVERTER_SCHEMA_REGISTRY_URL<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"http:\/\/localhost:8081\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_VALUE_CONVERTER_SCHEMA_REGISTRY_URL<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"http:\/\/localhost:8081\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_INTERNAL_KEY_CONVERTER<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"io.confluent.connect.avro.AvroConverter\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_INTERNAL_VALUE_CONVERTER<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"io.confluent.connect.avro.AvroConverter\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_REST_ADVERTISED_HOST_NAME<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"connect\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONNECT_PLUGIN_PATH<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"\/usr\/share\/confluent-hub-components\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KAFKA_OPTS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"-Dlog4j.configuration=file:\/etc\/kafka\/connect-log4j.properties\"<\/span> <span class=\"nt\">--name<\/span> ice-kafka-connect docker.io\/xxxxxxxxx\/cp-connector-jdbc-elasticsearch:latest\r\n<\/code><\/pre>\n<ul class=\"post-ul\">(\u53c2\u8003)\u4eca\u56de\u4f5c\u6210\u3057\u305fDockerfile(docker.io\/xxxxxxxxx\/cp-connector-jdbc-elasticsearch:latest)<\/ul>\n<pre class=\"post-pre\"><code><span class=\"k\">FROM<\/span><span class=\"s\"> docker.io\/confluentinc\/cp-server-connect:7.0.1<\/span>\r\n<span class=\"k\">RUN <\/span>confluent-hub <span class=\"nb\">install<\/span> <span class=\"nt\">--no-prompt<\/span> confluentinc\/kafka-connect-jdbc:10.3.3 <span class=\"se\">\\\r\n<\/span>  <span class=\"o\">&amp;&amp;<\/span> confluent-hub <span class=\"nb\">install<\/span> <span class=\"nt\">--no-prompt<\/span> confluentinc\/kafka-connect-elasticsearch:11.1.8\r\n<\/code><\/pre>\n<h5>\u6ce8\u518c\u8868<\/h5>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>podman run <span class=\"nt\">-d<\/span> <span class=\"nt\">--pod<\/span> confluent <span class=\"nt\">-e<\/span> <span class=\"nv\">SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"PLAINTEXT:\/\/localhost:9092\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">SCHEMA_REGISTRY_LISTENERS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"http:\/\/0.0.0.0:8081\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">SCHEMA_REGISTRY_HOST_NAME<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"schema-registry\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KAFKA_OPTS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"-Dlog4j.configuration=file:\/etc\/schema-registry\/log4j.properties\"<\/span> <span class=\"nt\">--name<\/span> ice-schema-registry docker.io\/confluentinc\/cp-schema-registry:7.0.1\r\n<\/code><\/pre>\n<h5>ksqlDB =&gt; ksqlDB<\/h5>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>podman run <span class=\"nt\">-d<\/span> <span class=\"nt\">--name<\/span> ice-ksqldb-server <span class=\"nt\">--pod<\/span> confluent <span class=\"nt\">-e<\/span> <span class=\"nv\">KSQL_BOOTSTRAP_SERVERS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"localhost:9092\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KSQL_HOST_NAME<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"ksqldb-server\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KSQL_LISTENERS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"http:\/\/0.0.0.0:8088\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KSQL_KSQL_SCHEMA_REGISTRY_URL<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"http:\/\/localhost:8081\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KSQL_KSQL_CONNECT_URL<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"http:\/\/localhost:8083\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KAFKA_OPTS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"-Dlog4j.configuration=file:\/etc\/ksqldb-server\/log4j.properties\"<\/span> docker.io\/confluentinc\/cp-ksqldb-server:7.0.1\r\n<\/code><\/pre>\n<h5>\u63a7\u5236\u4e2d\u5fc3<\/h5>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>podman run <span class=\"nt\">-d<\/span> <span class=\"nt\">--name<\/span> ice-control-center <span class=\"nt\">--pod<\/span> confluent <span class=\"nt\">-e<\/span> <span class=\"nv\">CONTROL_CENTER_BOOTSTRAP_SERVERS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"localhost:9092\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONTROL_CENTER_REPLICATION_FACTOR<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"1\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONTROL_CENTER_CONNECT_CONNECT1_CLUSTER<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"http:\/\/localhost:8083\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONTROL_CENTER_KSQL_KSQLDB1_URL<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"http:\/\/localhost:8088\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">CONTROL_CENTER_SCHEMA_REGISTRY_URL<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"http:\/\/localhost:8081\"<\/span> <span class=\"nt\">-e<\/span> <span class=\"nv\">KAFKA_OPTS<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"-Dlog4j.configuration=file:\/etc\/confluent-control-center\/log4j.properties\"<\/span> docker.io\/confluentinc\/cp-enterprise-control-center:7.0.1\r\n<\/code><\/pre>\n<p>\u901a\u8fc7\u67e5\u770b\u5bb9\u5668\u7684\u8fd0\u884c\u72b6\u6001\uff08podman ps\uff09\u548c\u65e5\u5fd7\uff08podman logs &lt;containerID\/container\u540d\u79f0&gt;\uff09\uff0c\u5982\u679c\u6ca1\u6709\u7279\u522b\u7684\u95ee\u9898\uff0c\u5b89\u88c5\u5de5\u4f5c\u5c31\u5df2\u7ecf\u5b8c\u6210\u4e86\u3002<\/p>\n<p>\u6211\u5c1d\u8bd5\u8f93\u51fa\u4e00\u4e2aYAML\u6587\u4ef6\u3002<\/p>\n<h4>\u4f7f\u7528Podman generate kube\u547d\u4ee4\u5c06Pod\u914d\u7f6e\u5bfc\u51fa\u4e3aYAML\u6587\u4ef6\u3002<\/h4>\n<ul class=\"post-ul\">Pod: confluent\u306eYAML\u30d5\u30a1\u30a4\u30eb\u3092\u51fa\u529b<\/ul>\n<pre class=\"post-pre\"><code>$ sudo podman generate kube confluent &gt; ice-confluent.yaml\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"c1\"># Save the output of this file and use kubectl create -f to import<\/span>\r\n<span class=\"c1\"># it into Kubernetes.<\/span>\r\n<span class=\"c1\">#<\/span>\r\n<span class=\"c1\"># Created with podman-3.4.2<\/span>\r\n<span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">v1<\/span>\r\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Pod<\/span>\r\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">creationTimestamp<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">2022-03-07T13:18:53Z\"<\/span>\r\n  <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">confluent<\/span>\r\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">confluent<\/span>\r\n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">containers<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-zookeeper:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">confluent-ice-zookeeper<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">2181<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">2181<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">9092<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">9092<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">10091<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">10091<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8083<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8083<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8081<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8081<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8088<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8088<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">9021<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">9021<\/span>\r\n    <span class=\"na\">resources<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{}<\/span>\r\n    <span class=\"na\">securityContext<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">capabilities<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"na\">drop<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_MKNOD<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_AUDIT_WRITE<\/span>\r\n    <span class=\"na\">volumeMounts<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/etc\/zookeeper\/secrets<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">edab71c22fdaed4a4df998340874e1a44c813378c7e761336578206298cfa7b2-pvc<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/lib\/zookeeper\/data<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">eba9189ae8e18ed4746b735e86c794c950ee4c732ecc361f8e9f78571a6091cb-pvc<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/lib\/zookeeper\/log<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">074de8171cd8e478c8b2248552333cd1e5d01d66bd8caa49e58c69ac4451962f-pvc<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-server:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">confluent-ice-broker<\/span>\r\n    <span class=\"na\">resources<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{}<\/span>\r\n    <span class=\"na\">securityContext<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">capabilities<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"na\">drop<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_MKNOD<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_AUDIT_WRITE<\/span>\r\n    <span class=\"na\">volumeMounts<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/etc\/kafka\/secrets<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">c80e733ce6255244040cd1829d68fec6a7c23485624e881b797ee26f82689ee0-pvc<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/lib\/kafka\/data<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">eed423b5242e3d5bb35117493c8933ff2db7096ec45fc53f9f88024207aefbe1-pvc<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/xxxxxxxxx\/cp-connector-jdbc-elasticsearch:latest<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">confluent-ice-kafka-connect<\/span>\r\n    <span class=\"na\">resources<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{}<\/span>\r\n    <span class=\"na\">securityContext<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">capabilities<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"na\">drop<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_MKNOD<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_AUDIT_WRITE<\/span>\r\n    <span class=\"na\">volumeMounts<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/etc\/kafka\/secrets<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">279968e5e8d44904508a460433e6017f3680c9ddcff096341900f7da536eda2b-pvc<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/lib\/kafka\/data<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">67a7342ed0e77fd58a6c85433bff8656ea91c4c94edbbb250c66b4a4d8a29bd2-pvc<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/etc\/kafka-connect\/jars<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">649e2e7e7a7b30b7955e1c210daef2776e6c226520855108eddf470326578f53-pvc<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/etc\/kafka-connect\/secrets<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">eba230fb252f453fdaf383c27b260eb5026c32b5d31883a9bc11996c15b89bc8-pvc<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-schema-registry:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">confluent-ice-schema-registry<\/span>\r\n    <span class=\"na\">resources<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{}<\/span>\r\n    <span class=\"na\">securityContext<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">capabilities<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"na\">drop<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_MKNOD<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_AUDIT_WRITE<\/span>\r\n    <span class=\"na\">volumeMounts<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/etc\/schema-registry\/secrets<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">0364489a7dbd67de77b1cbbae2f0a33d135a7d28168c5d04eb47fce3cdac1daa-pvc<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-ksqldb-server:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">confluent-ice-ksqldb-server<\/span>\r\n    <span class=\"na\">resources<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{}<\/span>\r\n    <span class=\"na\">securityContext<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">capabilities<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"na\">drop<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_MKNOD<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_AUDIT_WRITE<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-enterprise-control-center:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">confluent-ice-control-center<\/span>\r\n    <span class=\"na\">resources<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{}<\/span>\r\n    <span class=\"na\">securityContext<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">capabilities<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"na\">drop<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_MKNOD<\/span>\r\n        <span class=\"pi\">-<\/span> <span class=\"s\">CAP_AUDIT_WRITE<\/span>\r\n  <span class=\"na\">restartPolicy<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Always<\/span>\r\n  <span class=\"na\">volumes<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">eed423b5242e3d5bb35117493c8933ff2db7096ec45fc53f9f88024207aefbe1-pvc<\/span>\r\n    <span class=\"na\">persistentVolumeClaim<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">claimName<\/span><span class=\"pi\">:<\/span> <span class=\"s\">eed423b5242e3d5bb35117493c8933ff2db7096ec45fc53f9f88024207aefbe1<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">649e2e7e7a7b30b7955e1c210daef2776e6c226520855108eddf470326578f53-pvc<\/span>\r\n    <span class=\"na\">persistentVolumeClaim<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">claimName<\/span><span class=\"pi\">:<\/span> <span class=\"s\">649e2e7e7a7b30b7955e1c210daef2776e6c226520855108eddf470326578f53<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">eba230fb252f453fdaf383c27b260eb5026c32b5d31883a9bc11996c15b89bc8-pvc<\/span>\r\n    <span class=\"na\">persistentVolumeClaim<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">claimName<\/span><span class=\"pi\">:<\/span> <span class=\"s\">eba230fb252f453fdaf383c27b260eb5026c32b5d31883a9bc11996c15b89bc8<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">edab71c22fdaed4a4df998340874e1a44c813378c7e761336578206298cfa7b2-pvc<\/span>\r\n    <span class=\"na\">persistentVolumeClaim<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">claimName<\/span><span class=\"pi\">:<\/span> <span class=\"s\">edab71c22fdaed4a4df998340874e1a44c813378c7e761336578206298cfa7b2<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">eba9189ae8e18ed4746b735e86c794c950ee4c732ecc361f8e9f78571a6091cb-pvc<\/span>\r\n    <span class=\"na\">persistentVolumeClaim<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">claimName<\/span><span class=\"pi\">:<\/span> <span class=\"s\">eba9189ae8e18ed4746b735e86c794c950ee4c732ecc361f8e9f78571a6091cb<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">074de8171cd8e478c8b2248552333cd1e5d01d66bd8caa49e58c69ac4451962f-pvc<\/span>\r\n    <span class=\"na\">persistentVolumeClaim<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">claimName<\/span><span class=\"pi\">:<\/span> <span class=\"s\">074de8171cd8e478c8b2248552333cd1e5d01d66bd8caa49e58c69ac4451962f<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">c80e733ce6255244040cd1829d68fec6a7c23485624e881b797ee26f82689ee0-pvc<\/span>\r\n    <span class=\"na\">persistentVolumeClaim<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">claimName<\/span><span class=\"pi\">:<\/span> <span class=\"s\">c80e733ce6255244040cd1829d68fec6a7c23485624e881b797ee26f82689ee0<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">279968e5e8d44904508a460433e6017f3680c9ddcff096341900f7da536eda2b-pvc<\/span>\r\n    <span class=\"na\">persistentVolumeClaim<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">claimName<\/span><span class=\"pi\">:<\/span> <span class=\"s\">279968e5e8d44904508a460433e6017f3680c9ddcff096341900f7da536eda2b<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">67a7342ed0e77fd58a6c85433bff8656ea91c4c94edbbb250c66b4a4d8a29bd2-pvc<\/span>\r\n    <span class=\"na\">persistentVolumeClaim<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">claimName<\/span><span class=\"pi\">:<\/span> <span class=\"s\">67a7342ed0e77fd58a6c85433bff8656ea91c4c94edbbb250c66b4a4d8a29bd2<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">0364489a7dbd67de77b1cbbae2f0a33d135a7d28168c5d04eb47fce3cdac1daa-pvc<\/span>\r\n    <span class=\"na\">persistentVolumeClaim<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">claimName<\/span><span class=\"pi\">:<\/span> <span class=\"s\">0364489a7dbd67de77b1cbbae2f0a33d135a7d28168c5d04eb47fce3cdac1daa<\/span>\r\n<span class=\"na\">status<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{}<\/span>\r\n<\/code><\/pre>\n<p>\u4ecedocker-compose\u8fc1\u79fb\u5230Podman pods\u65f6\uff0c\u4e0d\u4f1a\u751f\u6210\u50cf\u53c2\u8003\u60c5\u62a5(Moving from docker-compose to Podman pods\u3001Podman\u306e\u30dd\u30c3\u30c9\u3068\u30b3\u30f3\u30c6\u30ca\u4f5c\u6210\u624b\u9806\u306e\u899a\u66f8)\u7684YAML\u6587\u4ef6\uff0c\u65e0\u6cd5\u4eceYAML\u6587\u4ef6\u4e0a\u67e5\u770b\u6307\u5b9a\u7684\u73af\u5883\u53d8\u91cf\u7b49\u3002<\/p>\n<p>\u6211\u6ca1\u6709\u7406\u89e3\u539f\u56e0\u2026\u6240\u4ee5\u6211\u51b3\u5b9a\u76f4\u63a5\u52a8\u624b\u89e3\u51b3\u3002<\/p>\n<ul class=\"post-ul\">YAML\u30d5\u30a1\u30a4\u30eb\u3092\u4fee\u6b63(\u74b0\u5883\u5909\u6570\u306e\u8ffd\u52a0\u306a\u3069)<\/ul>\n<pre class=\"post-pre\"><code><span class=\"c1\"># Save the output of this file and use kubectl create -f to import<\/span>\r\n<span class=\"c1\"># it into Kubernetes.<\/span>\r\n<span class=\"c1\">#<\/span>\r\n<span class=\"c1\"># Created with podman-3.4.2<\/span>\r\n<span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">v1<\/span>\r\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Pod<\/span>\r\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">creationTimestamp<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">2022-03-03T07:50:29Z\"<\/span>\r\n  <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">confluent<\/span>\r\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">confluent<\/span>\r\n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">containers<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-zookeeper:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ice-zookeeper<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">2181<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">2181<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ZOOKEEPER_CLIENT_PORT<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">2181<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_OPTS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-Dlog4j.configuration=file:\/etc\/kafka\/log4j.properties<\/span>\r\n    <span class=\"na\">volumes<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> \r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-server:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ice-broker<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">9092<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">9092<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">10091<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">10091<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_ZOOKEEPER_CONNECT<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">localhost:2181<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_LISTENER_SECURITY_PROTOCOL_MAP<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PLAINTEXT:PLAINTEXT,EXTERNAL:PLAINTEXT<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_ADVERTISED_LISTENERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PLAINTEXT:\/\/localhost:9092,EXTERNAL:\/\/xx.xx.xx.xx:10091<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_CONFLUENT_LICENSE_TOPIC_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_CONFLUENT_BALANCER_TOPIC_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_TRANSACTION_STATE_LOG_MIN_ISR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONFLUENT_METRICS_REPORTER_TOPIC_REPLICAS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_OPTS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-Dlog4j.configuration=file:\/etc\/kafka\/log4j.properties<\/span>\r\n    <span class=\"na\">volumes<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> \r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/xxxxxxxxx\/cp-connector-jdbc-elasticsearch:latest<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ice-kafka-connect<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8083<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8083<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_BOOTSTRAP_SERVERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">localhost:9092<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_LISTENERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/0.0.0.0:8083<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_GROUP_ID<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ice-connect-cluster<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_CONFIG_STORAGE_TOPIC<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">connect-configs<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_OFFSET_STORAGE_TOPIC<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">connect-offsets<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_STATUS_STORAGE_TOPIC<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">connect-statuses<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_STATUS_STORAGE_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_KEY_CONVERTER<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">io.confluent.connect.avro.AvroConverter<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_VALUE_CONVERTER<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">io.confluent.connect.avro.AvroConverter<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_KEY_CONVERTER_SCHEMA_REGISTRY_URL<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/localhost:8081<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_VALUE_CONVERTER_SCHEMA_REGISTRY_URL<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/localhost:8081<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_INTERNAL_KEY_CONVERTER<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">io.confluent.connect.avro.AvroConverter<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_INTERNAL_VALUE_CONVERTER<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">io.confluent.connect.avro.AvroConverter<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_REST_ADVERTISED_HOST_NAME<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">connect<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_PLUGIN_PATH<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/usr\/share\/confluent-hub-components<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_OPTS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-Dlog4j.configuration=file:\/etc\/kafka\/connect-log4j.properties<\/span> \r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-schema-registry:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ice-schema-registry<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8081<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8081<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">localhost:9092<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">SCHEMA_REGISTRY_LISTENERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/0.0.0.0:8081<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">SCHEMA_REGISTRY_HOST_NAME<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">schema-registry<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_OPTS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-Dlog4j.configuration=file:\/etc\/schema-registry\/log4j.properties<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-ksqldb-server:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ice-ksqldb-server<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8088<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8088<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KSQL_BOOTSTRAP_SERVERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">localhost:9092<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KSQL_HOST_NAME<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ksqldb-server<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KSQL_LISTENERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/0.0.0.0:8088<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KSQL_KSQL_SCHEMA_REGISTRY_URL<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/localhost:8081<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KSQL_KSQL_CONNECT_URL<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/localhost:8083<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_OPTS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-Dlog4j.configuration=file:\/etc\/ksqldb-server\/log4j.properties<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-enterprise-control-center:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ice-control-center<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">9021<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">9021<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONTROL_CENTER_BOOTSTRAP_SERVERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">localhost:9092<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONTROL_CENTER_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONTROL_CENTER_CONNECT_CONNECT1_CLUSTER<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/localhost:8083<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONTROL_CENTER_KSQL_KSQLDB1_URL<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/localhost:8088<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONTROL_CENTER_SCHEMA_REGISTRY_URL<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/localhost:8081<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_OPTS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-Dlog4j.configuration=file:\/etc\/confluent-control-center\/log4j.properties<\/span>\r\n<\/code><\/pre>\n<h4>\u4f7f\u7528Podman\u73a9kube\u53ef\u4ee5\u4eceYAML\u6587\u4ef6\u8fd0\u884cPod\u3002<\/h4>\n<ul class=\"post-ul\">\u73fe\u5728\u306ePod\u3092\u524a\u9664\u3057\u3066\u3001YAML\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u518d\u4f5c\u6210<\/ul>\n<pre class=\"post-pre\"><code>$ sudo podman play kube ice-confluent-fix.yaml\r\n<\/code><\/pre>\n<p>\u68c0\u67e5\u5bb9\u5668\u7684\u8fd0\u884c\u72b6\u6001\uff08podman ps\uff09\u548c\u65e5\u5fd7\uff08podman logs &lt;containerID\/container\u540d&gt;\uff09\uff0c\u5982\u679c\u6ca1\u6709\u95ee\u9898\uff0c\u5c31\u53ef\u4ee5\u4e86\u3002<\/p>\n<h4>(\u4ec5\u4f9b\u53c2\u8003) \u5916\u90e8\u5377\u7684\u88c5\u8f7d<\/h4>\n<p>\u6211\u53c2\u8003\u4e86\u8fd9\u4e2a\u65b9\u6cd5\u6b65\u9aa4\u3002\u6839\u636e\u6b65\u9aa4\uff0c\u5728\u542f\u52a8\u5bb9\u5668\u65f6\u6307\u5b9a\u4e86\u5916\u90e8\u5377\uff0c\u4f46\u7531\u4e8e\u6211\u5df2\u7ecf\u521b\u5efa\u4e86YAML\u6587\u4ef6\uff0c\u6240\u4ee5\u6211\u9009\u62e9\u5c06\u5176\u6dfb\u52a0\u5230YAML\u6587\u4ef6\u4e2d\u3002<\/p>\n<ul class=\"post-ul\">\u30db\u30b9\u30c8\u4e0a\u306b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u4f5c\u6210<\/ul>\n<pre class=\"post-pre\"><code># mkdir -p vol1\/zk-data\r\n# mkdir -p vol2\/zk-txn-logs\r\n# mkdir -p vol3\/kafka-data\r\n<\/code><\/pre>\n<ul class=\"post-ul\">\u30b3\u30f3\u30c6\u30ca\u306e\u5b9f\u884c\u30e6\u30fc\u30b6\u30fc\u304b\u3089\u8aad\u307f\u66f8\u304d\u3067\u304d\u308b\u3088\u3046\u306bpermission(\u691c\u8a3c\u7528\u306a\u306e\u3067777\u3067)\u3092\u5909\u66f4<\/ul>\n<pre class=\"post-pre\"><code># chmod -R 777 vol1\/zk-data\r\n# chmod -R 777 vol2\/zk-txn-logs\r\n# chmod -R 777 vol3\/kafka-data\r\n<\/code><\/pre>\n<ul class=\"post-ul\">YAML\u30d5\u30a1\u30a4\u30eb\u306e\u5909\u66f4<\/ul>\n<p>\u6211\u5728YAML\u6587\u4ef6\u4e2d\u6dfb\u52a0\u4e86.spec.containers.volumeMounts\uff08Zookeeper\u3001Kafka\uff09\u548c.spec.volumes\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c1\"># Save the output of this file and use kubectl create -f to import<\/span>\r\n<span class=\"c1\"># it into Kubernetes.<\/span>\r\n<span class=\"c1\">#<\/span>\r\n<span class=\"c1\"># Created with podman-3.4.2<\/span>\r\n<span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">v1<\/span>\r\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Pod<\/span>\r\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">creationTimestamp<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">2022-03-03T07:50:29Z\"<\/span>\r\n  <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">confluent<\/span>\r\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">confluent<\/span>\r\n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">containers<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-zookeeper:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ice-zookeeper<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">2181<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">2181<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ZOOKEEPER_CLIENT_PORT<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">2181<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_OPTS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-Dlog4j.configuration=file:\/etc\/kafka\/log4j.properties<\/span>\r\n    <span class=\"c1\"># \u8ffd\u52a0<\/span>\r\n    <span class=\"na\">volumeMounts<\/span><span class=\"pi\">:<\/span> \r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/lib\/zookeeper\/data<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">zk-data<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/lib\/zookeeper\/log<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">zk-txn-logs<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-server:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ice-broker<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">9092<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">9092<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">10091<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">10091<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_ZOOKEEPER_CONNECT<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">localhost:2181<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_LISTENER_SECURITY_PROTOCOL_MAP<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PLAINTEXT:PLAINTEXT,EXTERNAL:PLAINTEXT<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_ADVERTISED_LISTENERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">PLAINTEXT:\/\/localhost:9092,EXTERNAL:\/\/xx.xx.xx.xx:10091<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_CONFLUENT_LICENSE_TOPIC_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_CONFLUENT_BALANCER_TOPIC_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_TRANSACTION_STATE_LOG_MIN_ISR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONFLUENT_METRICS_REPORTER_TOPIC_REPLICAS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_OPTS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-Dlog4j.configuration=file:\/etc\/kafka\/log4j.properties<\/span>\r\n    <span class=\"c1\"># \u8ffd\u52a0<\/span>\r\n    <span class=\"na\">volumeMounts<\/span><span class=\"pi\">:<\/span> \r\n    <span class=\"pi\">-<\/span> <span class=\"na\">mountPath<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/var\/lib\/kafka\/data<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">kafka-data<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/xxxxxxxxx\/cp-connector-jdbc-elasticsearch:latest<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ice-kafka-connect<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8083<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8083<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_BOOTSTRAP_SERVERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">localhost:9092<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_LISTENERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/0.0.0.0:8083<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_GROUP_ID<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ice-connect-cluster<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_CONFIG_STORAGE_TOPIC<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">connect-configs<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_OFFSET_STORAGE_TOPIC<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">connect-offsets<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_STATUS_STORAGE_TOPIC<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">connect-statuses<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_STATUS_STORAGE_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_KEY_CONVERTER<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">io.confluent.connect.avro.AvroConverter<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_VALUE_CONVERTER<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">io.confluent.connect.avro.AvroConverter<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_KEY_CONVERTER_SCHEMA_REGISTRY_URL<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/localhost:8081<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_VALUE_CONVERTER_SCHEMA_REGISTRY_URL<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/localhost:8081<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_INTERNAL_KEY_CONVERTER<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">io.confluent.connect.avro.AvroConverter<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_INTERNAL_VALUE_CONVERTER<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">io.confluent.connect.avro.AvroConverter<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_REST_ADVERTISED_HOST_NAME<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">connect<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONNECT_PLUGIN_PATH<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/usr\/share\/confluent-hub-components<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_OPTS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-Dlog4j.configuration=file:\/etc\/kafka\/connect-log4j.properties<\/span> \r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-schema-registry:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ice-schema-registry<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8081<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8081<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">localhost:9092<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">SCHEMA_REGISTRY_LISTENERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/0.0.0.0:8081<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">SCHEMA_REGISTRY_HOST_NAME<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">schema-registry<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_OPTS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-Dlog4j.configuration=file:\/etc\/schema-registry\/log4j.properties<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-ksqldb-server:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ice-ksqldb-server<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8088<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">8088<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KSQL_BOOTSTRAP_SERVERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">localhost:9092<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KSQL_HOST_NAME<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ksqldb-server<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KSQL_LISTENERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/0.0.0.0:8088<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KSQL_KSQL_SCHEMA_REGISTRY_URL<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/localhost:8081<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KSQL_KSQL_CONNECT_URL<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/localhost:8083<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KSQL_KSQL_LOGGING_PROCESSING_TOPIC_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KSQL_KSQL_LOGGING_PROCESSING_TOPIC_AUTO_CREATE<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"kc\">true<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KSQL_KSQL_LOGGING_PROCESSING_STREAM_AUTO_CREATE<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"kc\">true<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_OPTS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-Dlog4j.configuration=file:\/etc\/ksqldb-server\/log4j.properties<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">docker.io\/confluentinc\/cp-enterprise-control-center:7.0.1<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ice-control-center<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">9021<\/span>\r\n      <span class=\"na\">hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">9021<\/span>\r\n    <span class=\"na\">env<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONTROL_CENTER_BOOTSTRAP_SERVERS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">localhost:9092<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONTROL_CENTER_REPLICATION_FACTOR<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONTROL_CENTER_INTERNAL_TOPICS_PARTITIONS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONTROL_CENTER_MONITORING_INTERCEPTOR_TOPIC_PARTITIONS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONFLUENT_METRICS_TOPIC_REPLICATION<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"m\">1<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONTROL_CENTER_CONNECT_CONNECT1_CLUSTER<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/localhost:8083<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONTROL_CENTER_KSQL_KSQLDB1_URL<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/localhost:8088<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CONTROL_CENTER_SCHEMA_REGISTRY_URL<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">http:\/\/localhost:8081<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">KAFKA_OPTS<\/span>\r\n      <span class=\"na\">value<\/span><span class=\"pi\">:<\/span> <span class=\"s\">-Dlog4j.configuration=file:\/etc\/confluent-control-center\/log4j.properties<\/span>\r\n  <span class=\"c1\"># \u8ffd\u52a0<\/span>\r\n  <span class=\"na\">volumes<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">zk-data<\/span>\r\n    <span class=\"na\">hostPath<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"c1\"># \u30db\u30b9\u30c8\u304b\u3089\u30dc\u30ea\u30e5\u30fc\u30e0\u3092\u30de\u30c3\u30d4\u30f3\u30b0\u3059\u308b\u5834\u5408\u3001\u30d5\u30eb\u30d1\u30b9\u6307\u5b9a<\/span>\r\n      <span class=\"na\">path<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/mnt\/vol1\/zk-data<\/span>\r\n      <span class=\"na\">type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Directory<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">zk-txn-logs<\/span>\r\n    <span class=\"na\">hostPath<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">path<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/mnt\/vol2\/zk-txn-logs<\/span>\r\n      <span class=\"na\">type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Directory<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">kafka-data<\/span>\r\n    <span class=\"na\">hostPath<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">path<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/mnt\/vol3\/kafka-data<\/span>\r\n      <span class=\"na\">type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Directory<\/span>\r\n<\/code><\/pre>\n<ul class=\"post-ul\">Pod\u518d\u4f5c\u6210<\/ul>\n<pre class=\"post-pre\"><code>$ sudo podman pod stop confluent\r\n$ sudo podman pod rm confluent\r\n$ sudo podman play kube ice-confluent-fix-add-pv.yaml\r\n<\/code><\/pre>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30de\u30a6\u30f3\u30c8\u3057\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u30c7\u30fc\u30bf\u304c\u66f8\u304d\u8fbc\u307e\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d<\/ul>\n<\/li>\n<\/ul>\n<p>\u3053\u308c\u3067Pod\u306e\u518d\u4f5c\u6210\u5f8c\u3082\u30c7\u30fc\u30bf\u306f\u5931\u308f\u308c\u306a\u3044\u3002<\/p>\n<pre class=\"post-pre\"><code>$ ls -l\r\n\u5408\u8a08 3104\r\ndrwxr-xr-x. 2 cloudadmin cloudadmin  4096  3\u6708 22 13:10 __consumer_offsets-0\r\ndrwxr-xr-x. 2 cloudadmin cloudadmin  4096  3\u6708 22 13:10 __consumer_offsets-1\r\ndrwxr-xr-x. 2 cloudadmin cloudadmin  4096  3\u6708 22 13:10 __consumer_offsets-10\r\n:\r\n-rw-r--r--. 1 cloudadmin cloudadmin     4  3\u6708 22 13:21 log-start-offset-checkpoint\r\n-rw-r--r--. 1 cloudadmin cloudadmin    91  3\u6708 22 13:10 meta.properties\r\n-rw-r--r--. 1 cloudadmin cloudadmin 48931  3\u6708 22 13:21 recovery-point-offset-checkpoint\r\n-rw-r--r--. 1 cloudadmin cloudadmin 49084  3\u6708 22 13:22 replication-offset-checkpoint\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148\u3002 \u4f5c\u4e3a\u80cc\u666f\uff0c\u6211\u4eec\u51b3\u5b9a\u5c06Confluent Platform\u5f15\u5165RHEL\uff08Red Hat Enterpri [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-46848","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u4f7f\u7528Podman pods\u5f15\u5165Confluent Platform - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528podman-pods\u5f15\u5165confluent-platform\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u4f7f\u7528Podman pods\u5f15\u5165Confluent Platform\" \/>\n<meta property=\"og:description\" content=\"\u9996\u5148\u3002 \u4f5c\u4e3a\u80cc\u666f\uff0c\u6211\u4eec\u51b3\u5b9a\u5c06Confluent Platform\u5f15\u5165RHEL\uff08Red Hat Enterpri [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528podman-pods\u5f15\u5165confluent-platform\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-20T19:59:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-30T07:12:37+00:00\" \/>\n<meta name=\"author\" content=\"\u6587, \u7fd4\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6587, \u7fd4\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform\/\",\"name\":\"\u4f7f\u7528Podman pods\u5f15\u5165Confluent Platform - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-12-20T19:59:50+00:00\",\"dateModified\":\"2024-04-30T07:12:37+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u4f7f\u7528Podman pods\u5f15\u5165Confluent Platform\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c\",\"name\":\"\u6587, \u7fd4\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g\",\"caption\":\"\u6587, \u7fd4\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/wenxiang\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u4f7f\u7528Podman pods\u5f15\u5165Confluent Platform - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528podman-pods\u5f15\u5165confluent-platform\/","og_locale":"zh_CN","og_type":"article","og_title":"\u4f7f\u7528Podman pods\u5f15\u5165Confluent Platform","og_description":"\u9996\u5148\u3002 \u4f5c\u4e3a\u80cc\u666f\uff0c\u6211\u4eec\u51b3\u5b9a\u5c06Confluent Platform\u5f15\u5165RHEL\uff08Red Hat Enterpri [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528podman-pods\u5f15\u5165confluent-platform\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-12-20T19:59:50+00:00","article_modified_time":"2024-04-30T07:12:37+00:00","author":"\u6587, \u7fd4","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u6587, \u7fd4","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"13 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform\/","name":"\u4f7f\u7528Podman pods\u5f15\u5165Confluent Platform - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-12-20T19:59:50+00:00","dateModified":"2024-04-30T07:12:37+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u4f7f\u7528Podman pods\u5f15\u5165Confluent Platform"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c","name":"\u6587, \u7fd4","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g","caption":"\u6587, \u7fd4"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/wenxiang\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8podman-pods%e5%bc%95%e5%85%a5confluent-platform\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/46848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=46848"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/46848\/revisions"}],"predecessor-version":[{"id":92663,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/46848\/revisions\/92663"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=46848"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=46848"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=46848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}