This is an automated email from the ASF dual-hosted git repository.

azagrebin pushed a commit to branch flip116
in repository https://gitbox.apache.org/repos/asf/flink.git

commit 46e0dc3aaa34f921162feb38b26f2ca29ce7204b
Author: Andrey Zagrebin <azagre...@apache.org>
AuthorDate: Wed Apr 8 19:43:33 2020 +0300

    [FLINK-16745][coordination] Remove unused container cutoff
---
 .../generated/resource_manager_configuration.html  | 12 ----
 docs/ops/memory/mem_migration.md                   |  5 +-
 docs/ops/memory/mem_migration.zh.md                |  5 +-
 .../flink/configuration/ConfigConstants.java       | 12 ++--
 .../configuration/ResourceManagerOptions.java      | 20 -------
 .../test-scripts/common_yarn_docker.sh             |  1 -
 .../test-scripts/test_kubernetes_session.sh        |  1 -
 .../runtime/clusterframework/BootstrapTools.java   | 28 ---------
 .../clusterframework/BootstrapToolsTest.java       | 53 -----------------
 .../StandaloneResourceManagerFactoryTest.java      | 68 ----------------------
 .../flink/yarn/YARNHighAvailabilityITCase.java     |  4 --
 .../yarn/YARNSessionCapacitySchedulerITCase.java   |  5 --
 .../apache/flink/yarn/YarnConfigurationITCase.java |  4 --
 .../flink/yarn/YarnClusterDescriptorTest.java      |  3 -
 .../apache/flink/yarn/YarnResourceManagerTest.java |  2 -
 15 files changed, 9 insertions(+), 214 deletions(-)

diff --git a/docs/_includes/generated/resource_manager_configuration.html 
b/docs/_includes/generated/resource_manager_configuration.html
index c1955f8..cb79c38 100644
--- a/docs/_includes/generated/resource_manager_configuration.html
+++ b/docs/_includes/generated/resource_manager_configuration.html
@@ -9,18 +9,6 @@
     </thead>
     <tbody>
         <tr>
-            <td><h5>containerized.heap-cutoff-min</h5></td>
-            <td style="word-wrap: break-word;">600</td>
-            <td>Integer</td>
-            <td>Minimum amount of heap memory to remove in Job Master 
containers, as a safety margin.</td>
-        </tr>
-        <tr>
-            <td><h5>containerized.heap-cutoff-ratio</h5></td>
-            <td style="word-wrap: break-word;">0.25</td>
-            <td>Float</td>
-            <td>Percentage of heap space to remove from Job Master containers 
(YARN / Mesos / Kubernetes), to compensate for other JVM memory usage.</td>
-        </tr>
-        <tr>
             <td><h5>resourcemanager.job.timeout</h5></td>
             <td style="word-wrap: break-word;">"5 minutes"</td>
             <td>String</td>
diff --git a/docs/ops/memory/mem_migration.md b/docs/ops/memory/mem_migration.md
index e191940..eb2db4f 100644
--- a/docs/ops/memory/mem_migration.md
+++ b/docs/ops/memory/mem_migration.md
@@ -125,9 +125,8 @@ Although, the network memory configuration has not changed 
too much it is recomm
 It can change if other memory components have new sizes, e.g. the total memory 
which the network can be a fraction of.
 See also [new detailed memory model](mem_detail.html).
 
-The container cut-off configuration options, 
[`containerized.heap-cutoff-ratio`](config.html#containerized-heap-cutoff-ratio)
-and 
[`containerized.heap-cutoff-min`](config.html#containerized-heap-cutoff-min), 
have no effect for task manager processes anymore
-but they still have the same semantics for the job manager process. See also 
[how to migrate container cut-off](#container-cut-off-memory).
+The container cut-off configuration options, `containerized.heap-cutoff-ratio` 
and `containerized.heap-cutoff-min`,
+have no effect anymore. See also [how to migrate container 
cut-off](#container-cut-off-memory).
 
 ## Total Memory (Previously Heap Memory)
 
diff --git a/docs/ops/memory/mem_migration.zh.md 
b/docs/ops/memory/mem_migration.zh.md
index d51683a..72d2b01 100644
--- a/docs/ops/memory/mem_migration.zh.md
+++ b/docs/ops/memory/mem_migration.zh.md
@@ -121,10 +121,7 @@ Flink 自带的[默认 flink-conf.yaml](#flink-confyaml-中的默认配置) 文
 网络内存的大小可能会受到其他内存部分大小变化的影响,例如总内存变化时,根据占比计算出的网络内存也可能发生变化。
 请参考[内存模型详解](mem_detail.html)。
 
-容器切除(Cut-Off)内存相关的配置参数([`containerized.heap-cutoff-ratio`](config.html#containerized-heap-cutoff-ratio)
-和 
[`containerized.heap-cutoff-min`](config.html#containerized-heap-cutoff-min))将不再对
 TaskExecutor 进程生效。
-对于 JobManager 进程,它们仍具有与此前相同的语义。
-请参考[如何升级容器切除内存](#容器切除cut-off内存)。
+容器切除(Cut-Off)内存相关的配置参数(`containerized.heap-cutoff-ratio` 和 
`containerized.heap-cutoff-min`)将不再对进程生效。
 
 ## 总内存(原堆内存)
 
diff --git 
a/flink-core/src/main/java/org/apache/flink/configuration/ConfigConstants.java 
b/flink-core/src/main/java/org/apache/flink/configuration/ConfigConstants.java
index 16fccb1..f1e2de8 100644
--- 
a/flink-core/src/main/java/org/apache/flink/configuration/ConfigConstants.java
+++ 
b/flink-core/src/main/java/org/apache/flink/configuration/ConfigConstants.java
@@ -392,14 +392,14 @@ public final class ConfigConstants {
        /**
         * Percentage of heap space to remove from containers (YARN / Mesos / 
Kubernetes), to compensate
         * for other JVM memory usage.
-        * @deprecated Use {@link 
ResourceManagerOptions#CONTAINERIZED_HEAP_CUTOFF_RATIO} instead.
+        * @deprecated Not used anymore, but remain here until Flink 2.0
         */
        @Deprecated
        public static final String CONTAINERIZED_HEAP_CUTOFF_RATIO = 
"containerized.heap-cutoff-ratio";
 
        /**
         * Minimum amount of heap memory to remove in containers, as a safety 
margin.
-        * @deprecated Use {@link 
ResourceManagerOptions#CONTAINERIZED_HEAP_CUTOFF_MIN} instead.
+        * @deprecated Not used anymore, but remain here until Flink 2.0
         */
        @Deprecated
        public static final String CONTAINERIZED_HEAP_CUTOFF_MIN = 
"containerized.heap-cutoff-min";
@@ -434,14 +434,14 @@ public final class ConfigConstants {
 
        /**
         * Percentage of heap space to remove from containers started by YARN.
-        * @deprecated in favor of {@code #CONTAINERIZED_HEAP_CUTOFF_RATIO}
+        * @deprecated Not used anymore, but remain here until Flink 2.0
         */
        @Deprecated
        public static final String YARN_HEAP_CUTOFF_RATIO = 
"yarn.heap-cutoff-ratio";
 
        /**
         * Minimum amount of memory to remove from the heap space as a safety 
margin.
-        * @deprecated in favor of {@code #CONTAINERIZED_HEAP_CUTOFF_MIN}
+        * @deprecated Not used anymore, but remain here until Flink 2.0
         */
        @Deprecated
        public static final String YARN_HEAP_CUTOFF_MIN = 
"yarn.heap-cutoff-min";
@@ -1526,7 +1526,7 @@ public final class ConfigConstants {
        /**
         * Minimum amount of memory to subtract from the process memory to get 
the TaskManager
         * heap size. We came up with these values experimentally.
-        * @deprecated Use {@link 
ResourceManagerOptions#CONTAINERIZED_HEAP_CUTOFF_MIN} instead.
+        * @deprecated Not used anymore, but remain here until Flink 2.0
         */
        @Deprecated
        public static final int DEFAULT_YARN_HEAP_CUTOFF = 600;
@@ -1534,7 +1534,7 @@ public final class ConfigConstants {
        /**
         * Relative amount of memory to subtract from Java process memory to 
get the TaskManager
         * heap size.
-        * @deprecated Use {@link 
ResourceManagerOptions#CONTAINERIZED_HEAP_CUTOFF_RATIO} instead.
+        * @deprecated Not used anymore, but remain here until Flink 2.0
         */
        @Deprecated
        public static final float DEFAULT_YARN_HEAP_CUTOFF_RATIO = 0.25f;
diff --git 
a/flink-core/src/main/java/org/apache/flink/configuration/ResourceManagerOptions.java
 
b/flink-core/src/main/java/org/apache/flink/configuration/ResourceManagerOptions.java
index fde942b..4af839f 100644
--- 
a/flink-core/src/main/java/org/apache/flink/configuration/ResourceManagerOptions.java
+++ 
b/flink-core/src/main/java/org/apache/flink/configuration/ResourceManagerOptions.java
@@ -57,26 +57,6 @@ public class ResourceManagerOptions {
                        " Its not possible to use this configuration key to 
define port ranges.");
 
        /**
-        * Percentage of heap space to remove from Job Master containers (YARN 
/ Mesos/ Kubernetes), to compensate
-        * for other JVM memory usage.
-        */
-       public static final ConfigOption<Float> CONTAINERIZED_HEAP_CUTOFF_RATIO 
= ConfigOptions
-               .key("containerized.heap-cutoff-ratio")
-               .defaultValue(0.25f)
-               .withDeprecatedKeys("yarn.heap-cutoff-ratio")
-               .withDescription("Percentage of heap space to remove from Job 
Master containers (YARN / Mesos / Kubernetes), " +
-                       "to compensate for other JVM memory usage.");
-
-       /**
-        * Minimum amount of heap memory to remove in Job Master containers, as 
a safety margin.
-        */
-       public static final ConfigOption<Integer> CONTAINERIZED_HEAP_CUTOFF_MIN 
= ConfigOptions
-               .key("containerized.heap-cutoff-min")
-               .defaultValue(600)
-               .withDeprecatedKeys("yarn.heap-cutoff-min")
-               .withDescription("Minimum amount of heap memory to remove in 
Job Master containers, as a safety margin.");
-
-       /**
         * The timeout for a slot request to be discarded, in milliseconds.
         * @deprecated Use {@link JobManagerOptions#SLOT_REQUEST_TIMEOUT}.
         */
diff --git a/flink-end-to-end-tests/test-scripts/common_yarn_docker.sh 
b/flink-end-to-end-tests/test-scripts/common_yarn_docker.sh
index bcdff3e..34d6ef4 100755
--- a/flink-end-to-end-tests/test-scripts/common_yarn_docker.sh
+++ b/flink-end-to-end-tests/test-scripts/common_yarn_docker.sh
@@ -123,7 +123,6 @@ function start_hadoop_cluster_and_prepare_flink() {
 security.kerberos.login.keytab: /home/hadoop-user/hadoop-user.keytab
 security.kerberos.login.principal: hadoop-user
 slot.request.timeout: 120000
-containerized.heap-cutoff-min: 100
 END
 )
     docker exec master bash -c "echo \"$FLINK_CONFIG\" > 
/home/hadoop-user/$FLINK_DIRNAME/conf/flink-conf.yaml"
diff --git a/flink-end-to-end-tests/test-scripts/test_kubernetes_session.sh 
b/flink-end-to-end-tests/test-scripts/test_kubernetes_session.sh
index 1e450ec..b45e1c3 100755
--- a/flink-end-to-end-tests/test-scripts/test_kubernetes_session.sh
+++ b/flink-end-to-end-tests/test-scripts/test_kubernetes_session.sh
@@ -65,7 +65,6 @@ mkdir -p "$(dirname $LOCAL_OUTPUT_PATH)"
 "$FLINK_DIR"/bin/kubernetes-session.sh -Dkubernetes.cluster-id=${CLUSTER_ID} \
     -Dkubernetes.container.image=${FLINK_IMAGE_NAME} \
     -Djobmanager.memory.process.size=768m \
-    -Dcontainerized.heap-cutoff-min=100 \
     -Dkubernetes.jobmanager.cpu=0.5 \
     -Dkubernetes.taskmanager.cpu=0.5 \
     -Dkubernetes.container-start-command-template="%java% %classpath% %jvmmem% 
%jvmopts% %logging% %class% %args%" \
diff --git 
a/flink-runtime/src/main/java/org/apache/flink/runtime/clusterframework/BootstrapTools.java
 
b/flink-runtime/src/main/java/org/apache/flink/runtime/clusterframework/BootstrapTools.java
index 741edd4..4c7db29 100644
--- 
a/flink-runtime/src/main/java/org/apache/flink/runtime/clusterframework/BootstrapTools.java
+++ 
b/flink-runtime/src/main/java/org/apache/flink/runtime/clusterframework/BootstrapTools.java
@@ -25,7 +25,6 @@ import org.apache.flink.configuration.ConfigOption;
 import org.apache.flink.configuration.ConfigOptions;
 import org.apache.flink.configuration.Configuration;
 import org.apache.flink.configuration.CoreOptions;
-import org.apache.flink.configuration.ResourceManagerOptions;
 import org.apache.flink.runtime.akka.AkkaUtils;
 import org.apache.flink.runtime.entrypoint.parser.CommandLineOptions;
 import org.apache.flink.runtime.util.config.memory.ProcessMemoryUtils;
@@ -687,31 +686,4 @@ public class BootstrapTools {
        public static String escapeWithDoubleQuote(String value) {
                return "\"" + WINDOWS_DOUBLE_QUOTE_ESCAPER.escape(value) + "\"";
        }
-
-       /**
-        * Calculate heap size after cut-off. The heap size after cut-off will 
be used to set -Xms and -Xmx for jobmanager
-        * start command.
-        */
-       public static int calculateHeapSize(int memory, Configuration conf) {
-
-               final float memoryCutoffRatio = 
conf.getFloat(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_RATIO);
-               final int minCutoff = 
conf.getInteger(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_MIN);
-
-               if (memoryCutoffRatio > 1 || memoryCutoffRatio < 0) {
-                       throw new IllegalArgumentException("The configuration 
value '"
-                               + 
ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_RATIO.key()
-                               + "' must be between 0 and 1. Value given=" + 
memoryCutoffRatio);
-               }
-               if (minCutoff > memory) {
-                       throw new IllegalArgumentException("The configuration 
value '"
-                               + 
ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_MIN.key()
-                               + "' is higher (" + minCutoff + ") than the 
requested amount of memory " + memory);
-               }
-
-               int heapLimit = (int) ((float) memory * memoryCutoffRatio);
-               if (heapLimit < minCutoff) {
-                       heapLimit = minCutoff;
-               }
-               return memory - heapLimit;
-       }
 }
diff --git 
a/flink-runtime/src/test/java/org/apache/flink/runtime/clusterframework/BootstrapToolsTest.java
 
b/flink-runtime/src/test/java/org/apache/flink/runtime/clusterframework/BootstrapToolsTest.java
index cba22c5..909ba01 100644
--- 
a/flink-runtime/src/test/java/org/apache/flink/runtime/clusterframework/BootstrapToolsTest.java
+++ 
b/flink-runtime/src/test/java/org/apache/flink/runtime/clusterframework/BootstrapToolsTest.java
@@ -27,7 +27,6 @@ import org.apache.flink.configuration.ConfigurationUtils;
 import org.apache.flink.configuration.CoreOptions;
 import org.apache.flink.configuration.GlobalConfiguration;
 import org.apache.flink.configuration.MemorySize;
-import org.apache.flink.configuration.ResourceManagerOptions;
 import org.apache.flink.runtime.akka.AkkaUtils;
 import org.apache.flink.runtime.concurrent.FutureUtils;
 import org.apache.flink.util.ExceptionUtils;
@@ -476,58 +475,6 @@ public class BootstrapToolsTest extends TestLogger {
        }
 
        @Test
-       public void testHeapCutoff() {
-               Configuration conf = new Configuration();
-               
conf.setFloat(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_RATIO, 0.15F);
-               
conf.setInteger(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_MIN, 384);
-
-               Assert.assertEquals(616, BootstrapTools.calculateHeapSize(1000, 
conf));
-               Assert.assertEquals(8500, 
BootstrapTools.calculateHeapSize(10000, conf));
-
-               // test different configuration
-               Assert.assertEquals(3400, 
BootstrapTools.calculateHeapSize(4000, conf));
-
-               
conf.setString(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_MIN.key(), 
"1000");
-               
conf.setString(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_RATIO.key(), 
"0.1");
-               Assert.assertEquals(3000, 
BootstrapTools.calculateHeapSize(4000, conf));
-
-               
conf.setString(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_RATIO.key(), 
"0.5");
-               Assert.assertEquals(2000, 
BootstrapTools.calculateHeapSize(4000, conf));
-
-               
conf.setString(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_RATIO.key(), 
"1");
-               Assert.assertEquals(0, BootstrapTools.calculateHeapSize(4000, 
conf));
-
-               // test also deprecated keys
-               conf = new Configuration();
-               conf.setDouble(ConfigConstants.YARN_HEAP_CUTOFF_RATIO, 0.15);
-               conf.setInteger(ConfigConstants.YARN_HEAP_CUTOFF_MIN, 384);
-
-               Assert.assertEquals(616, BootstrapTools.calculateHeapSize(1000, 
conf));
-               Assert.assertEquals(8500, 
BootstrapTools.calculateHeapSize(10000, conf));
-       }
-
-       @Test(expected = IllegalArgumentException.class)
-       public void illegalArgument() {
-               final Configuration conf = new Configuration();
-               
conf.setString(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_RATIO.key(), 
"1.1");
-               BootstrapTools.calculateHeapSize(4000, conf);
-       }
-
-       @Test(expected = IllegalArgumentException.class)
-       public void illegalArgumentNegative() {
-               final Configuration conf = new Configuration();
-               
conf.setString(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_RATIO.key(), 
"-0.01");
-               BootstrapTools.calculateHeapSize(4000, conf);
-       }
-
-       @Test(expected = IllegalArgumentException.class)
-       public void tooMuchCutoff() {
-               final Configuration conf = new Configuration();
-               
conf.setString(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_RATIO.key(), 
"6000");
-               BootstrapTools.calculateHeapSize(4000, conf);
-       }
-
-       @Test
        public void testGetEnvironmentVariables() {
                Configuration testConf = new Configuration();
                testConf.setString("containerized.master.env.LD_LIBRARY_PATH", 
"/usr/lib/native");
diff --git 
a/flink-runtime/src/test/java/org/apache/flink/runtime/resourcemanager/StandaloneResourceManagerFactoryTest.java
 
b/flink-runtime/src/test/java/org/apache/flink/runtime/resourcemanager/StandaloneResourceManagerFactoryTest.java
deleted file mode 100644
index 46aceb2..0000000
--- 
a/flink-runtime/src/test/java/org/apache/flink/runtime/resourcemanager/StandaloneResourceManagerFactoryTest.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.flink.runtime.resourcemanager;
-
-import org.apache.flink.api.common.time.Time;
-import org.apache.flink.configuration.Configuration;
-import org.apache.flink.configuration.MemorySize;
-import org.apache.flink.configuration.ResourceManagerOptions;
-import org.apache.flink.configuration.TaskManagerOptions;
-import org.apache.flink.runtime.clusterframework.types.ResourceID;
-import org.apache.flink.runtime.entrypoint.ClusterInformation;
-import org.apache.flink.runtime.heartbeat.TestingHeartbeatServices;
-import 
org.apache.flink.runtime.highavailability.TestingHighAvailabilityServices;
-import org.apache.flink.runtime.metrics.groups.UnregisteredMetricGroups;
-import org.apache.flink.runtime.rpc.RpcUtils;
-import org.apache.flink.runtime.rpc.TestingRpcService;
-import org.apache.flink.runtime.util.TestingFatalErrorHandler;
-import org.apache.flink.util.TestLogger;
-
-import org.junit.Test;
-
-/**
- * Tests for the {@link StandaloneResourceManagerFactory}.
- */
-public class StandaloneResourceManagerFactoryTest extends TestLogger {
-
-       @Test
-       public void 
createResourceManager_WithLessMemoryThanContainerizedHeapCutoffMin_ShouldSucceed()
 throws Exception {
-               final StandaloneResourceManagerFactory resourceManagerFactory = 
StandaloneResourceManagerFactory.INSTANCE;
-
-               final TestingRpcService rpcService = new TestingRpcService();
-               try {
-                       final Configuration configuration = new Configuration();
-                       
configuration.set(TaskManagerOptions.TOTAL_PROCESS_MEMORY, new MemorySize(128 * 
1024 * 1024));
-                       
configuration.setInteger(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_MIN, 
600);
-
-                       final ResourceManager<ResourceID> ignored = 
resourceManagerFactory.createResourceManager(
-                               configuration,
-                               ResourceID.generate(),
-                               rpcService,
-                               new TestingHighAvailabilityServices(),
-                               new TestingHeartbeatServices(),
-                               new TestingFatalErrorHandler(),
-                               new ClusterInformation("foobar", 1234),
-                               null,
-                               
UnregisteredMetricGroups.createUnregisteredResourceManagerMetricGroup());
-               } finally {
-                       RpcUtils.terminateRpcService(rpcService, 
Time.seconds(10L));
-               }
-       }
-
-}
diff --git 
a/flink-yarn-tests/src/test/java/org/apache/flink/yarn/YARNHighAvailabilityITCase.java
 
b/flink-yarn-tests/src/test/java/org/apache/flink/yarn/YARNHighAvailabilityITCase.java
index b4ec5ea..a8b799a 100644
--- 
a/flink-yarn-tests/src/test/java/org/apache/flink/yarn/YARNHighAvailabilityITCase.java
+++ 
b/flink-yarn-tests/src/test/java/org/apache/flink/yarn/YARNHighAvailabilityITCase.java
@@ -28,7 +28,6 @@ import org.apache.flink.configuration.Configuration;
 import org.apache.flink.configuration.HighAvailabilityOptions;
 import org.apache.flink.configuration.JobManagerOptions;
 import org.apache.flink.configuration.MemorySize;
-import org.apache.flink.configuration.ResourceManagerOptions;
 import org.apache.flink.configuration.RestartStrategyOptions;
 import org.apache.flink.configuration.TaskManagerOptions;
 import org.apache.flink.runtime.execution.ExecutionState;
@@ -285,9 +284,6 @@ public class YARNHighAvailabilityITCase extends 
YarnTestBase {
                
flinkConfiguration.setString(RestartStrategyOptions.RESTART_STRATEGY, 
"fixed-delay");
                
flinkConfiguration.setInteger(RestartStrategyOptions.RESTART_STRATEGY_FIXED_DELAY_ATTEMPTS,
 Integer.MAX_VALUE);
 
-               final int minMemory = 100;
-               
flinkConfiguration.setInteger(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_MIN,
 minMemory);
-
                return createYarnClusterDescriptor(flinkConfiguration);
        }
 
diff --git 
a/flink-yarn-tests/src/test/java/org/apache/flink/yarn/YARNSessionCapacitySchedulerITCase.java
 
b/flink-yarn-tests/src/test/java/org/apache/flink/yarn/YARNSessionCapacitySchedulerITCase.java
index cd310b2..c8b6280 100644
--- 
a/flink-yarn-tests/src/test/java/org/apache/flink/yarn/YARNSessionCapacitySchedulerITCase.java
+++ 
b/flink-yarn-tests/src/test/java/org/apache/flink/yarn/YARNSessionCapacitySchedulerITCase.java
@@ -24,7 +24,6 @@ import org.apache.flink.client.cli.CliFrontend;
 import org.apache.flink.configuration.Configuration;
 import org.apache.flink.configuration.GlobalConfiguration;
 import org.apache.flink.configuration.JobManagerOptions;
-import org.apache.flink.configuration.ResourceManagerOptions;
 import org.apache.flink.runtime.rest.RestClient;
 import org.apache.flink.runtime.rest.RestClientConfiguration;
 import 
org.apache.flink.runtime.rest.handler.legacy.messages.ClusterOverviewWithVersion;
@@ -498,9 +497,6 @@ public class YARNSessionCapacitySchedulerITCase extends 
YarnTestBase {
                                "-yt", flinkLibFolder.getAbsolutePath(),
                                "-yt", flinkShadedHadoopDir.getAbsolutePath(),
                                "-yjm", "768m",
-                               // test if the cutoff is passed correctly (only 
useful when larger than the value
-                               // of containerized.heap-cutoff-min (default: 
600MB)
-                               "-yD", 
ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_RATIO.key() + "=0.7",
                                "-yD", YarnConfigOptions.APPLICATION_TAGS.key() 
+ "=test-tag",
                                "-ytm", "1024m",
                                "-ys", "2", // test requesting slots from YARN.
@@ -580,7 +576,6 @@ public class YARNSessionCapacitySchedulerITCase extends 
YarnTestBase {
                        });
                        Assert.assertNotNull("Unable to locate JobManager log", 
jobmanagerLog);
                        content = FileUtils.readFileToString(jobmanagerLog);
-                       // TM was started with 1024 but we cut off 70% (NOT THE 
DEFAULT VALUE)
                        String expected = "Starting TaskManagers";
                        Assert.assertTrue("Expected string '" + expected + "' 
not found in JobManager log: '" + jobmanagerLog + "'",
                                content.contains(expected));
diff --git 
a/flink-yarn-tests/src/test/java/org/apache/flink/yarn/YarnConfigurationITCase.java
 
b/flink-yarn-tests/src/test/java/org/apache/flink/yarn/YarnConfigurationITCase.java
index ee538d4..900abb6 100644
--- 
a/flink-yarn-tests/src/test/java/org/apache/flink/yarn/YarnConfigurationITCase.java
+++ 
b/flink-yarn-tests/src/test/java/org/apache/flink/yarn/YarnConfigurationITCase.java
@@ -25,7 +25,6 @@ import org.apache.flink.client.program.ClusterClient;
 import org.apache.flink.client.program.PackagedProgram;
 import org.apache.flink.client.program.PackagedProgramUtils;
 import org.apache.flink.configuration.Configuration;
-import org.apache.flink.configuration.ResourceManagerOptions;
 import org.apache.flink.configuration.JobManagerOptions;
 import org.apache.flink.configuration.MemorySize;
 import org.apache.flink.configuration.TaskManagerOptions;
@@ -85,9 +84,6 @@ public class YarnConfigurationITCase extends YarnTestBase {
                        final YarnClient yarnClient = getYarnClient();
                        final Configuration configuration = new 
Configuration(flinkConfiguration);
 
-                       // disable heap cutoff min
-                       
configuration.setInteger(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_MIN, 
0);
-
                        final int slotsPerTaskManager = 3;
                        configuration.set(TaskManagerOptions.NUM_TASK_SLOTS, 
slotsPerTaskManager);
                        final int masterMemory = 768;
diff --git 
a/flink-yarn/src/test/java/org/apache/flink/yarn/YarnClusterDescriptorTest.java 
b/flink-yarn/src/test/java/org/apache/flink/yarn/YarnClusterDescriptorTest.java
index 09d2133..661e0d3 100644
--- 
a/flink-yarn/src/test/java/org/apache/flink/yarn/YarnClusterDescriptorTest.java
+++ 
b/flink-yarn/src/test/java/org/apache/flink/yarn/YarnClusterDescriptorTest.java
@@ -24,7 +24,6 @@ import org.apache.flink.configuration.ConfigConstants;
 import org.apache.flink.configuration.Configuration;
 import org.apache.flink.configuration.CoreOptions;
 import org.apache.flink.configuration.IllegalConfigurationException;
-import org.apache.flink.configuration.ResourceManagerOptions;
 import org.apache.flink.core.testutils.CommonTestUtils;
 import org.apache.flink.runtime.jobmanager.JobManagerProcessSpec;
 import org.apache.flink.runtime.util.config.memory.ProcessMemoryUtils;
@@ -101,7 +100,6 @@ public class YarnClusterDescriptorTest extends TestLogger {
        @Test
        public void testFailIfTaskSlotsHigherThanMaxVcores() throws 
ClusterDeploymentException {
                final Configuration flinkConfiguration = new Configuration();
-               
flinkConfiguration.setInteger(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_MIN,
 0);
 
                YarnClusterDescriptor clusterDescriptor = 
createYarnClusterDescriptor(flinkConfiguration);
 
@@ -130,7 +128,6 @@ public class YarnClusterDescriptorTest extends TestLogger {
                Configuration configuration = new Configuration();
                // overwrite vcores in config
                configuration.setInteger(YarnConfigOptions.VCORES, 
Integer.MAX_VALUE);
-               
configuration.setInteger(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_MIN, 
0);
 
                YarnClusterDescriptor clusterDescriptor = 
createYarnClusterDescriptor(configuration);
 
diff --git 
a/flink-yarn/src/test/java/org/apache/flink/yarn/YarnResourceManagerTest.java 
b/flink-yarn/src/test/java/org/apache/flink/yarn/YarnResourceManagerTest.java
index 122029c..7de870f 100755
--- 
a/flink-yarn/src/test/java/org/apache/flink/yarn/YarnResourceManagerTest.java
+++ 
b/flink-yarn/src/test/java/org/apache/flink/yarn/YarnResourceManagerTest.java
@@ -23,7 +23,6 @@ import org.apache.flink.api.common.time.Time;
 import org.apache.flink.configuration.Configuration;
 import org.apache.flink.configuration.IllegalConfigurationException;
 import org.apache.flink.configuration.MemorySize;
-import org.apache.flink.configuration.ResourceManagerOptions;
 import org.apache.flink.configuration.TaskManagerOptions;
 import org.apache.flink.runtime.clusterframework.ApplicationStatus;
 import org.apache.flink.runtime.clusterframework.BootstrapTools;
@@ -148,7 +147,6 @@ public class YarnResourceManagerTest extends TestLogger {
                testingFatalErrorHandler = new TestingFatalErrorHandler();
 
                flinkConfig = new Configuration();
-               
flinkConfig.setInteger(ResourceManagerOptions.CONTAINERIZED_HEAP_CUTOFF_MIN, 
100);
                flinkConfig.set(TaskManagerOptions.TOTAL_FLINK_MEMORY, 
MemorySize.parse("1g"));
 
                File root = folder.getRoot();

Reply via email to